asfernandes
edec43a589
Fixed CORE-2883 - isql needs to extract security for new elements with ACLs.
2015-09-21 16:46:05 +00:00
firebirds
552b9be23b
nightly update
2015-09-21 00:09:04 +00:00
asfernandes
05d4cdaa06
Fixed CORE-2882 - isql needs to process new external routines.
2015-09-20 23:47:52 +00:00
hvlad
09cc6137b3
Improvement CORE-4939 : Make IO operations with nbackup backup file aligned at page size boundary
2015-09-20 12:42:21 +00:00
firebirds
648e1a298f
nightly update
2015-09-19 00:09:26 +00:00
firebirds
d7e956f247
nightly update
2015-09-18 00:08:27 +00:00
paul_reeves
32462e3b9e
Bring install_svc.cpp up-to-date after implementation of ServerMode.
2015-09-17 13:26:54 +00:00
firebirds
54ea53d431
nightly update
2015-09-17 00:09:04 +00:00
hvlad
f7e248ca63
Improvement CORE-4935 : Increase performance of backout of dead record version (or undo of just created primary record version) when backversions chain is too long
...
Improvement CORE-4936 : Reduce internal contention in background garbage collector
Other small improvements:
- garbage collector\sweep now skip record header if transaction is below OIT - it allows to reduce number of page fetches
- missed points to gather RECORD_FRAGMENT_READS and RECORD_BACKVERSION_READS statistics
2015-09-16 21:16:13 +00:00
asfernandes
4bdfdeeb2a
Sub-task CORE-2881 - isql should show packaged procedures and functions categorized per package.
2015-09-16 16:11:37 +00:00
mapopa
60c501b1b2
Support for BASIC/PLI was removed before IB4
2015-09-16 14:51:10 +00:00
mapopa
c1cefc034b
Cleanup
2015-09-16 14:36:14 +00:00
mapopa
41e2b51571
Cleanup code was used with WAL
2015-09-16 12:35:41 +00:00
firebirds
5df109189d
nightly update
2015-09-16 00:08:56 +00:00
mapopa
6a1b2174b3
Removed because tdgbl->ALICE_data.ua_db_SQL_dialect is an unsigned number.
2015-09-15 12:02:44 +00:00
firebirds
cf291b490b
nightly update
2015-09-12 00:09:04 +00:00
dimitr
125a332861
Fixed CORE-4909 re. sort/merge joins.
2015-09-11 09:57:10 +00:00
firebirds
050cffdea3
nightly update
2015-09-11 00:09:27 +00:00
asfernandes
10d3c38b68
Fixed CORE-4928 - It is not possible to save the connection information in the ON CONNECT trigger, if the connection is created by the gbak.
2015-09-10 17:06:47 +00:00
alexpeshkoff
e64c5102f1
Postfix for CORE-4897: avoid problems with clients not understanding "data not ready" state (like IBE)
2015-09-10 14:03:35 +00:00
firebirds
16f8ff9856
nightly update
2015-09-10 00:08:19 +00:00
dimitr
5b57c1438a
This should fix CORE-4929: Cannot compile source with ELSE IF () THEN and commands to manipulate explicit cursor.
2015-09-09 21:38:24 +00:00
firebirds
f65803f35d
nightly update
2015-09-07 00:09:12 +00:00
asfernandes
a6cb8cc02a
Avoid code duplication.
2015-09-06 19:00:02 +00:00
asfernandes
e3946cf189
Misc.
2015-09-06 18:52:59 +00:00
firebirds
c8ac73fd3b
nightly update
2015-09-05 00:09:42 +00:00
dimitr
63ec76a676
Removed incorrect assertion (CORE-4902).
2015-09-04 21:14:28 +00:00
alexpeshkoff
80daf8d8ed
Rollback frontend transaction after getting login and role names
2015-09-04 10:53:02 +00:00
firebirds
cf94ca3e74
nightly update
2015-09-04 00:09:15 +00:00
hvlad
00d91aa91a
Postfix for CORE-4904
2015-09-03 21:14:27 +00:00
robocop
1cef962a34
Misc.
2015-09-03 17:42:23 +00:00
asfernandes
5393b8cf6f
Fixed CORE-4585 - Can't create column check constraint when the column is domain based.
2015-09-03 16:30:30 +00:00
firebirds
fd084798a0
nightly update
2015-09-03 00:09:38 +00:00
alexpeshkoff
d7477b8740
Fixed segfault, reported privately by Vlad
2015-09-02 18:17:08 +00:00
asfernandes
64f82e1682
Improvement CORE-4923 - Add ability to track domains rename in DDL triggers.
2015-09-02 16:24:31 +00:00
firebirds
e40817b59d
nightly update
2015-09-02 00:09:46 +00:00
dimitr
b0630cb0d3
Fixed CORE-4921: Predicate IS [NOT] DISTINCT FROM is not pushed into unions/aggregates thus causing sub-optimal plans.
2015-09-01 20:51:30 +00:00
asfernandes
ce80938834
Fixed possible similar problems to CORE-4497.
2015-09-01 15:55:10 +00:00
dimitr
f8726cc1e4
Ugly fix for MS compilers.
2015-09-01 10:50:33 +00:00
dimitr
6855e29dda
Better correction.
2015-09-01 07:42:46 +00:00
dimitr
048e282a7e
Correction.
2015-09-01 07:39:23 +00:00
dimitr
6f7185ec14
Core support for 32KB page size. Disabled so far.
2015-09-01 07:33:36 +00:00
dimitr
02120b05d1
Put some order to the page size macros and their usage. Changed the default page size to 8KB.
2015-09-01 07:24:10 +00:00
firebirds
8f4304fcbb
nightly update
2015-09-01 00:08:04 +00:00
asfernandes
182016b222
Fixed CORE-4917 - ALTER DOMAIN ... TO <new_name> allows to specify <new_name> matching to 'RDB$[[:DIGIT:]]*'.
2015-08-31 15:26:06 +00:00
dimitr
fe24642bc2
Fixed invariants handling in independent subqueries (seems to be related to CORE-4497).
2015-08-31 15:11:06 +00:00
alexpeshkoff
74eeb4bbfa
Frontported fix for CORE-4919: Classic server (all processes) hangs after death of one process on AIX
2015-08-31 09:30:57 +00:00
firebirds
49abb07117
nightly update
2015-08-29 00:09:15 +00:00
asfernandes
bdb050aa0e
Fixed blr print for blr_pid2.
2015-08-28 15:59:41 +00:00
firebirds
0977bad41b
nightly update
2015-08-26 00:10:45 +00:00
asfernandes
35397f8c05
Fixed CORE-4870 - SET COUNT ON: issuing UPDATE on view which was created WITH CHECK OPTION produces wrong number of affected rows (doubled ?).
2015-08-25 15:22:40 +00:00
firebirds
b543944d93
nightly update
2015-08-22 00:08:42 +00:00
alexpeshkoff
db0c84f46e
Fixed CORE-4890: Placing comment (single-lined or multi-lined) between final END
of creating SP code and terminal character (^) produces compiling error when tool uses old API
2015-08-21 15:23:22 +00:00
firebirds
a6d6811b7b
nightly update
2015-08-21 00:08:57 +00:00
dimitr
fce30a63fa
Fixed the hash function (broken since the very beginning).
2015-08-20 11:23:48 +00:00
firebirds
6dcb3d5258
nightly update
2015-08-20 00:08:59 +00:00
asfernandes
046355b5f1
Fixed (again) CORE-3545 - Inconsistent domain's constraint validation in PSQL. Related to CORE-3947.
2015-08-19 02:06:49 +00:00
firebirds
65f225e65a
nightly update
2015-08-19 00:09:32 +00:00
alexpeshkoff
ef78fedd46
Fixed CORE-4899: GFIX -online: message "IProvider::attachDatabase failed when loading mapping cache" appears in Classic (only) if access uses remote protocol
2015-08-18 15:04:04 +00:00
alexpeshkoff
b65849748f
Fixed CORE-4911: Providers enumeration should not be continued on most of errors taking place in the provider
2015-08-18 14:57:50 +00:00
dimitr
606d459a63
Totally misc.
2015-08-18 10:00:52 +00:00
firebirds
87fe254d2d
nightly update
2015-08-17 00:08:28 +00:00
dimitr
6131cf1216
Fixed the hash-join part of CORE-4909: MERGE / HASH JOINs produce incorrect results when VARCHAR join keys differ only by trailing spaces.
2015-08-16 15:47:30 +00:00
asfernandes
6cc8feaf64
Misc.
2015-08-16 13:53:57 +00:00
firebirds
0d048d3ad5
nightly update
2015-08-15 00:08:50 +00:00
alexpeshkoff
69cc0b7473
Fixed CORE-4897: FBSVCMGR can produce broken log when restoring database
2015-08-14 14:41:05 +00:00
firebirds
3a8ce3873f
nightly update
2015-08-14 00:09:10 +00:00
robocop
4037576b9e
Misc.
2015-08-13 04:09:55 +00:00
firebirds
e281b1dc02
nightly update
2015-08-13 00:07:54 +00:00
hvlad
2291a41e8f
Fixed bug CORE-4906 : AV when server is shutted down with active trace session(s)
2015-08-12 13:38:20 +00:00
hvlad
363c0fae9b
Fixed bug CORE-4889 : FBSVCMGR with action_trace_start
prevents in 3.0 SuperServer from connecting using local protocol
2015-08-12 08:58:41 +00:00
firebirds
c941a3fab5
nightly update
2015-08-12 00:08:57 +00:00
asfernandes
5ecbf21151
Misc.
2015-08-11 15:46:36 +00:00
asfernandes
bf8a2b9c5b
Fixed two problem when a expression is described with a collation (i.e., when the expression charset matches the connection charset):
...
- Broken display of charset name with SQLDA_DISPLAY
- Broken UTF-8 alignment
2015-08-11 15:46:24 +00:00
firebirds
e440313a8b
nightly update
2015-08-10 14:20:55 +00:00
hvlad
a59b64d610
Fixed bug CORE-4904 : Index corruption when add data in long-key-indexed field
2015-08-09 20:57:19 +00:00
mapopa
a82e3b15d0
server_is_ok not used or replaced
2015-08-07 05:52:54 +00:00
hvlad
affce3a0a9
Misc
2015-08-06 11:49:07 +00:00
asfernandes
9a2a88b560
Fixed CORE-4884 - Crash on pasring of script containing execute block
with lot of nested begin..end statements.
2015-08-05 16:44:48 +00:00
asfernandes
9446f81cdb
Improvement CORE-4898 - Speed up function creation and loading when there are many functions in the database.
2015-08-03 01:41:34 +00:00
asfernandes
c272477a97
Improvement CORE-4880 - Increase speed of creating package when number of its functions more than several hundreds.
2015-08-03 01:27:37 +00:00
hvlad
2b401cbbb8
1. I see no reason to use explicit constructor in this case. More, it breaks build.
...
2. One more paranoid check by Claudio :)
2015-08-02 19:00:21 +00:00
asfernandes
abde3b2cad
Misc.
2015-08-02 15:51:01 +00:00
robocop
6684adf32e
Misc.
2015-08-02 03:10:02 +00:00
dimitr
c4173d6968
Manual update: changelog + buildno.
2015-07-30 09:50:18 +00:00
asfernandes
50b2d7352a
Fixed CORE-4887 - AFTER CREATE/ALTER PACKAGE DDL triggers runs in incorrectly moment.
2015-07-28 15:56:58 +00:00
asfernandes
8074c9338c
Fixed weird indentation.
2015-07-28 15:56:46 +00:00
hvlad
be4c021d5b
Make gbak output a bit more consistent look (see also CORE-1999)
2015-07-28 11:26:49 +00:00
asfernandes
67e92f8872
Fixed CORE-4881 - Increase maximum string literal length to 64K (bytes) while setting a lower limit (of characters) for multibyte charsets based on their max char. length (UTF-8 literals will be limited to 16383 characters).
2015-07-27 01:06:51 +00:00
asfernandes
442388d4a8
Fixed CORE-4882 - ISQL input command (or -i option) reads large (> 64K) lines incorrectly.
2015-07-27 01:06:33 +00:00
hvlad
5c8a7861c8
Reserve facility code 26 (name "JAYBIRD") for JayBird needs
2015-07-26 21:03:47 +00:00
hvlad
b77bf19e3b
Implement improvement CORE-1999 : TimeStamp in the every line output gbak.exe utility
...
Minor fixes in service manager.
Thanks to Alex for help.
Documentation will follow.
2015-07-26 20:49:15 +00:00
hvlad
fa46891583
Restore fair locking in SyncObject (it was disabled until validation code changed to avoid recursive latches).
2015-07-26 19:58:12 +00:00
hvlad
c55381f9cd
Change validation code to avoid recursive latches (as it is not supported in fb3 cch).
2015-07-26 19:56:40 +00:00
alexpeshkoff
6249046af0
Added getClientVersion() method to Util interface and XpbBuilder interface to work with DPB/SPB/etc formats
2015-07-26 18:25:15 +00:00
alexpeshkoff
be3823bc92
Fixed an issue with missing auth source info when using trusted auth
2015-07-26 18:23:50 +00:00
alexpeshkoff
6608009f80
Minor enhancement - show that build is DEV in "show version"
2015-07-26 18:22:10 +00:00
alexpeshkoff
9816b9257a
Fixed CORE-4879: Minor inconvenience in user management via services API - fixed order of parameters in SPB required
2015-07-26 18:13:04 +00:00
alexpeshkoff
8400f91796
Better statrtup error diags
2015-07-26 18:09:59 +00:00
alexpeshkoff
363541353e
Minor optimization - use on-stack allocation instead new/delete
2015-07-26 18:07:37 +00:00
asfernandes
8c767adb86
On behalf of alexpeshkoff after sourceforge crash - Postfix for CORE-4811: Avoid use of monitoring tables in ISQL's frontend as suggested by Dmitry
2015-07-26 15:38:32 +00:00
asfernandes
0f430b459c
On behalf of alexpeshkoff after sourceforge crash - Postfix for CORE-4811: display in ISQL database, user and role as server sees them
2015-07-26 15:38:19 +00:00
asfernandes
3fc04a9dd5
On behalf of alexpeshkoff after sourceforge crash - Postfix for CORE-4811: strip single quotes, not making them keep case of ascii string, when used in DPB (connect/create database)
2015-07-26 15:38:06 +00:00
asfernandes
01de4144c4
On behalf of mapopa after sourceforge crash - remove unused DBB_ flags from comments
2015-07-26 15:37:53 +00:00
asfernandes
780108fb46
On behalf of mapopa after sourceforge crash - DBB_v3 was removed , remove from comments http://sourceforge.net/p/firebird/mailman/message/16823672/
2015-07-26 15:37:40 +00:00
asfernandes
04f03c4d55
On behalf of mapopa after sourceforge crash - FLINT_CACHE was never used , dead leftover from ib 4.0 product years http://sourceforge.net/p/firebird/mailman/message/30668961/
2015-07-26 15:37:28 +00:00
asfernandes
7dea7e249d
On behalf of mapopa after sourceforge crash - remove comment MET_exact_name() is no more replaced with fb_utils::exact_name
2015-07-26 15:37:12 +00:00
asfernandes
c2cc9ed9fc
On behalf of mapopa after sourceforge crash - MET_exact_name , DYN_terminate are no more
2015-07-26 15:37:00 +00:00
asfernandes
9d17b48cab
On behalf of mapopa after sourceforge crash - IUTILS_blankterm2 replaced with fb_utils::exact_name (NOT_USED_OR_REPLACED)
2015-07-26 15:36:46 +00:00
asfernandes
602ed74e83
On behalf of mapopa after sourceforge crash - unused enum member lang_epascal
2015-07-26 15:36:33 +00:00
asfernandes
c4f35b84c3
On behalf of mapopa after sourceforge crash - Remove gpre BASIC function (NOT_USED_OR_REPLACED)
2015-07-26 15:36:19 +00:00
asfernandes
886935cd5f
On behalf of robocop after sourceforge crash - Misc.
2015-07-26 15:36:05 +00:00
asfernandes
77f6054821
On behalf of alexpeshkoff after sourceforge crash - Postfix for CORE-4811: fix handling case for OS names
2015-07-26 15:35:52 +00:00
dimitr
5c96bd5401
Fixed hostless INET/WNET connections on Linux.
2015-07-26 07:50:58 +00:00
hvlad
e1f3ac4499
Fixed bug CORE-4876
...
fbsvcmgr shows wrong options for some Trace API services in help screen
2015-07-15 14:14:57 +00:00
dimitr
1776ee04ab
This should fix CORE-4872: v3 fbclient cannot work with servers older than v2.5 via the remote protocol.
2015-07-15 12:07:25 +00:00
hvlad
48645308b9
Correction
2015-07-15 11:10:22 +00:00
hvlad
9027f87118
gsec also could hung on exit if worker database have non-zero LINGER set.
...
Seems we must add fb_shutdown to the every utility which could load embedded engine...
2015-07-15 10:55:16 +00:00
hvlad
8ccbb7fecf
Windows-specific part for CORE-4871
2015-07-15 10:42:15 +00:00
firebirds
26766feaf2
nightly update
2015-07-15 00:08:44 +00:00
dimitr
4929f46714
Fixed CORE-4710: invalid request BLR at offset 361 context already in use (BLR error).
2015-07-14 17:10:26 +00:00
asfernandes
020126e9ae
Rework on CORE-4781 - Maximum string length (32767 bytes) is not validated.
2015-07-14 16:00:43 +00:00
firebirds
2ebf34ae10
nightly update
2015-07-14 00:09:42 +00:00
hvlad
e7876fccac
Fixed gpre_boot compilation
2015-07-13 19:42:26 +00:00
hvlad
533c34b7fd
This avoids gpre hung on exit if worker database have non-zero LINGER set.
2015-07-13 19:30:49 +00:00
alexpeshkoff
99764207d0
Fixed CORE-3548: GFIX returns an error after correctly shutting down a database
2015-07-13 15:55:27 +00:00
alexpeshkoff
5376c0ed83
Do not use ancient "Connection lost to pipe server" message in local connections
2015-07-13 12:47:35 +00:00
firebirds
40410101e9
nightly update
2015-07-13 00:09:06 +00:00
asfernandes
4a4e85e29a
Fixed CORE-4279 - Invalid error message: "CHARACTER SET OCTETS is not defined" on db creation with isc_dpb_lc_ctype = OCTETS.
2015-07-12 21:16:33 +00:00
asfernandes
e973c86bc6
Misc.
2015-07-12 20:10:49 +00:00
dimitr
7f12f4ef9c
Fixed CORE-4107: wrong resultset (subquery + derived table + union).
2015-07-12 17:54:11 +00:00
firebirds
88bffd49dd
nightly update
2015-07-11 00:09:22 +00:00
asfernandes
1f6811a99c
Fixed CORE-4277 - Can create database with invalid character set.
2015-07-10 16:19:53 +00:00
alexpeshkoff
e420019cd4
Fixed CORE-4871: Merge SharedDatabase/SharedCache into single parameter ServerMode, affecting the way how server is started
2015-07-10 13:41:10 +00:00
firebirds
6336db9a8f
nightly update
2015-07-10 00:08:36 +00:00
alexpeshkoff
6d1fcf5567
Solaris port
2015-07-09 17:38:57 +00:00
alexpeshkoff
fb326c8593
Explanation why this check is needed in both FB3 & 2.5 see in CORE-4869
2015-07-09 17:32:42 +00:00
firebirds
f6a446040c
nightly update
2015-07-09 00:09:43 +00:00
hvlad
2324f10e76
Fixed bug CORE-4865 : Online validation could wrongly report double allocated pages
2015-07-08 09:56:04 +00:00
firebirds
57fe0c5e35
nightly update
2015-07-08 00:09:40 +00:00
asfernandes
cf5c5b70c6
Fixed CORE-4276 - Error on create table with "CHARACTER SET DOS775" field.
2015-07-07 15:57:31 +00:00
alexpeshkoff
391e28ce75
Fixed CORE-4864: CREATE DATABASE fail with ISQL
2015-07-07 13:51:50 +00:00
firebirds
0b15c412fa
nightly update
2015-07-07 00:10:23 +00:00
firebirds
cda2fa891f
nightly update
2015-07-06 00:15:01 +00:00
hvlad
0333c9c2bb
Fixed bug CORE-4855 : Online validation during DML activity in other connection leads to message "Error while trying to read from file" and "page in use during flush (210), file: cch.cpp line: 2672"
2015-07-05 22:03:09 +00:00
alexpeshkoff
219077f0b4
Fixed CORE-4861: Segfault when working with saved exception in request
2015-07-05 11:40:22 +00:00
hvlad
22d149c786
Fixed bug CORE-4860 : Online validation fails on WINDOWS if dbname
argument contains forward slash ('/') and concurrent attachment which also uses '/' exists.
2015-07-05 10:36:09 +00:00
hvlad
7135952f6f
Fixed bug CORE-4859 : FB 3 embedded not working without folder C:\ProgramData\firebird
2015-07-05 08:47:23 +00:00
firebirds
1950dfe432
nightly update
2015-07-04 00:12:04 +00:00
asfernandes
04b3f239a7
Fixed CORE-4846 - Altering a trigger indicating other table than the original does not reflect the change.
2015-07-03 16:18:07 +00:00
dimitr
e85546f1d2
Updated version info.
2015-07-03 11:48:21 +00:00
hvlad
4751f3a33c
Wrong check, thanks to Claudio
2015-07-03 08:05:18 +00:00
firebirds
b681202ffc
nightly update
2015-07-03 00:09:33 +00:00
alexpeshkoff
79541f7684
Fixed CORE-4854: Client library incorrectly handles non-UTF8 representation of international characters in SPB
2015-07-02 15:44:45 +00:00
alexpeshkoff
ed1a083aa7
Add more debugging info
2015-07-02 15:35:51 +00:00
alexpeshkoff
281192be55
Totally misc
2015-07-02 15:34:06 +00:00
firebirds
f09496df41
nightly update
2015-07-02 00:10:35 +00:00
dimitr
03e940c53e
This should fix the SHOW SEQU output on 64-bit Linux.
2015-07-01 19:02:11 +00:00
asfernandes
551dbdba6d
Fixed CORE-4848 - MERGE ... WHEN NOT MATCHED ... RETURNING returns wrong (non-null) values when no insert is performed.
2015-07-01 17:10:07 +00:00
robocop
6bdf1cd849
Misc.
2015-07-01 01:49:09 +00:00
firebirds
41f2090cb9
nightly update
2015-07-01 00:09:45 +00:00
alexpeshkoff
b692e85f56
Implemented CORE-4851: Apply methods, used for cross security database authentication, to the trace
2015-06-30 16:01:10 +00:00
firebirds
5a9ae4a65b
nightly update
2015-06-30 00:09:14 +00:00
asfernandes
874efe6d20
This should fix the problem of building examples in Windows 64-bit, although it does not answear what exactly is happening there.
2015-06-29 01:38:16 +00:00
asfernandes
ae30b29011
Misc.
2015-06-29 01:02:52 +00:00
firebirds
eedd10643b
nightly update
2015-06-27 00:09:16 +00:00
alexpeshkoff
1eda2271ac
Front-ported HPUX changes
2015-06-26 13:39:12 +00:00
alexpeshkoff
6ca4eeb39c
Front-port AIX changes
2015-06-26 12:55:16 +00:00
firebirds
47e7c95c8c
nightly update
2015-06-26 00:09:24 +00:00
alexpeshkoff
4168cdf81d
Fixed CORE-4836: Grant update(c) on t to U01 with grant option: user U01 will not be able to "revoke update(c) on t from <user | role>" if this U01 do some DML before revoke
2015-06-25 16:02:43 +00:00
alexpeshkoff
a2f2982263
Generated file
2015-06-25 15:23:22 +00:00
firebirds
e0db98c525
nightly update
2015-06-24 00:09:27 +00:00
firebirds
e5e99fa614
nightly update
2015-06-23 00:09:01 +00:00
alexpeshkoff
f2f217afc9
Change text - looks like we will not have QSG soon enough
2015-06-22 14:07:49 +00:00
firebirds
c5657990b7
nightly update
2015-06-22 00:08:59 +00:00
asfernandes
c8e7c92f69
Postfix for CORE-4740 - SIMILAR TO with quantifier {n,} in the pattern: 1) fails on 2.5 ("Invalid pattern"), 2) strange result in 3.0.
2015-06-21 15:53:53 +00:00
firebirds
270c21feb2
nightly update
2015-06-20 00:09:39 +00:00
alexpeshkoff
5c6309ecd3
Fixed gcc build
2015-06-19 13:55:27 +00:00
hvlad
2e78b5a7e0
Feature CORE-4707 : Implement ability to validate tables and indices online
2015-06-19 12:07:41 +00:00
alexpeshkoff
f1946281ca
Always display SYSDBA as sec$admin (yes, he is really always admin)
2015-06-19 10:10:37 +00:00
alexpeshkoff
c7be70e321
Mark gsec as deprecated
2015-06-19 09:30:05 +00:00
firebirds
995e2061cb
nightly update
2015-06-19 00:09:14 +00:00
robocop
b87075fe4a
CORE-4817.
2015-06-18 22:30:53 +00:00
alexpeshkoff
96d6f14bca
Fixed races in events delivery caused by my recent related commit
2015-06-18 17:31:57 +00:00
firebirds
4758c801a8
nightly update
2015-06-17 00:10:15 +00:00
firebirds
9f4a3b4ff9
nightly update
2015-06-16 00:09:30 +00:00
firebirds
d547fde4a8
nightly update
2015-06-15 00:10:54 +00:00
dimitr
466a19a4d0
Yet another fix for CORE-4839.
2015-06-14 11:35:35 +00:00
dimitr
3e9d5db107
This should fix CORE-4839: SHOW GRANTS does not display info about exceptions which were granted to user.
2015-06-14 08:32:31 +00:00
firebirds
2d8c4b2765
nightly update
2015-06-14 00:09:49 +00:00
asfernandes
e9ccc80f8c
Misc.
2015-06-13 19:00:28 +00:00
firebirds
4bc31ff59b
nightly update
2015-06-13 00:10:03 +00:00
paulbeach
3e9b1d5ae7
Stack size too small on HPPA and Itanium
2015-06-12 09:06:36 +00:00
firebirds
6761de43b6
nightly update
2015-06-12 00:11:09 +00:00
robocop
219963e56b
Misc.
2015-06-11 06:42:50 +00:00
firebirds
fa4e0f092a
nightly update
2015-06-11 00:10:28 +00:00
alexpeshkoff
225cca9b0d
Fixed CORE-4831: Revoke all on all from role <R> -- failed with "SQL role <R> does not exist in security database"
2015-06-10 13:42:48 +00:00
alexpeshkoff
8db437eebf
Enhance metadata display - show charset only for fields where it makes sense
2015-06-10 13:10:11 +00:00
alexpeshkoff
8d645cd760
Fixed regression, caused by fix for CORE-4811 - error parsing pagesize=N without spaces
2015-06-10 12:27:20 +00:00
firebirds
0bc2956734
nightly update
2015-06-10 00:10:13 +00:00
alexpeshkoff
58bba21ed2
Fixed CORE-4802: GRANT UPDATE(<some_column>) on <T> acts like grant update on ALL columns of <T>
2015-06-09 13:18:27 +00:00
firebirds
e3634b455a
nightly update
2015-06-09 00:11:31 +00:00
dimitr
2b4e779a0a
Fixed Windows build.
2015-06-08 12:13:57 +00:00
hvlad
61a126cef8
Disable debug code in release builds
2015-06-08 11:43:15 +00:00
alexpeshkoff
e8ba1dde1b
Fixed regression in gsec, reported privately by Adriano - error parameters are reported as garbage
2015-06-08 11:05:47 +00:00
firebirds
fdf7b9ecbe
nightly update
2015-06-08 00:09:20 +00:00
asfernandes
1b7f77bc2a
Fixed CORE-4807 - Regression: List of aggregation is not checked properly.
2015-06-07 23:41:57 +00:00
mapopa
5bdef01c71
Create semaphores with 0660 permissions
...
Yes, a bit later the access mode is set to the one of the
security database, but in the mean time someone evil could
find some use of an open (0666) semaphore array
Author: Damyan Ivanov <dmn@debian.org>
https://anonscm.debian.org/cgit/pkg-firebird/3.0.git/plain/debian/patches/tighten-sem-perms.patch
2015-06-07 19:24:21 +00:00
mapopa
b24b380cfd
a couple of spelling corrections from debian 3.0
...
supress → suppress
priviledge → privilege
2015-06-07 19:06:13 +00:00
mapopa
1217895f82
USE_QSORT_CTX on Debian/kFreeBSD If qsort_r is available, use it on all platforms. Use the platform-specific
...
code otherwise. Patch https://anonscm.debian.org/cgit/pkg-firebird/3.0.git/commit/?id=feac4328eb7a300c59fbb57c05618d710c9981d2
2015-06-07 18:34:47 +00:00
firebirds
674c9f925b
nightly update
2015-06-06 00:13:30 +00:00
asfernandes
f9bc6e1736
Add code to print the parser/executable tree to XML for debugging purposes.
2015-06-05 18:26:36 +00:00
firebirds
e496408878
nightly update
2015-06-05 00:11:04 +00:00
alexpeshkoff
4e9539b074
Postfix for CORE-4821: fixed segfault in REVOKE ALL ON ALL
2015-06-04 14:10:15 +00:00
alexpeshkoff
5dff2e4fc0
Fixed CORE-4821: ensure CREATE DATABASE right is granted only to roles that do exist in security database
2015-06-04 13:43:09 +00:00
alexpeshkoff
6cf0445c56
Fixed extremely rare segfault when shutting down server - no use in keeping security database(s) opened during shutdown
2015-06-04 12:07:10 +00:00
firebirds
e3c76baae9
nightly update
2015-06-04 00:10:45 +00:00
alexpeshkoff
6d9e9dc360
Make ISQL display character set when sqlda_display is on
2015-06-03 18:01:35 +00:00
alexpeshkoff
1b6632ac8b
Fixed CORE-4811: Make user names behave according to SQL identifiers rules
2015-06-03 13:57:18 +00:00
firebirds
ebdf793154
nightly update
2015-06-03 00:10:38 +00:00
dimitr
d72929c6e9
Restore the pre-v3 prefetch performance.
2015-06-02 10:44:34 +00:00
dimitr
8744b80766
1) Reverted a more complex refetch logic introduced recently to its original state.
...
2) Protected against an undo record being used in VIO modify/erase/writelock routines.
3) Avoided false deadlocks in read-committed transactions.
This should cure CORE-4369, CORE-4561 and CORE-4618 at once.
2015-06-02 10:43:16 +00:00
firebirds
22ac9d5187
nightly update
2015-06-01 00:10:45 +00:00
asfernandes
d58f343b2f
Misc.
2015-05-31 23:38:17 +00:00
dimitr
70f16f1c9c
Fixed CORE-4798: Regression: MIN/MAX with a join ignores possible index navigation.
2015-05-31 19:23:09 +00:00
dimitr
f58768ab3d
Fixed CORE-4806: Regression: generators can be seen/modified by unprivileged users.
2015-05-31 18:46:29 +00:00
dimitr
14ba585c0e
Fixed CORE-214: Count ( DISTINCT ... ) is too slow.
2015-05-31 16:14:48 +00:00
dimitr
b4a6d4726d
Postfix for CORE-4786: Problematic key value (when attempt to insert duplicate in PK/UK) is not shown where length of key >= 127 characters.
2015-05-31 13:15:55 +00:00
dimitr
cb6ddcde83
Fixed CORE-4809: HASH/MERGE JOIN is not used for more than two streams if they are joined via USING/NATURAL clauses and join is based on DBKEY concatenations.
2015-05-31 13:06:04 +00:00
firebirds
6db75261f1
nightly update
2015-05-31 00:09:46 +00:00
asfernandes
f86a15c90b
Fixed CORE-4819 - EXECUTE PROCEDURE's RETURNING_VALUES and EXECUTE STATEMENT's INTO does not check validity of assignments targets leading to bugcheck.
2015-05-30 19:01:02 +00:00
firebirds
67f1b82b0d
nightly update
2015-05-29 00:09:54 +00:00
egorpugin
d07e85568e
[build][cmake] Fix mingw build: removed unix prefixes from output libraries.
2015-05-28 13:27:11 +00:00
firebirds
372242e865
nightly update
2015-05-21 00:10:15 +00:00
asfernandes
003be8071e
Fixed CORE-4740 - SIMILAR TO with quantifier {n,} in the pattern: 1) fails on 2.5 ("Invalid pattern"), 2) strange result in 3.0.
2015-05-20 15:27:02 +00:00
alexpeshkoff
364995fb88
Fixed code disabling access to network filenames in embedded mode
2015-05-20 13:07:06 +00:00
firebirds
90cb9dd29a
nightly update
2015-05-19 00:10:50 +00:00
alexpeshkoff
9bf96ddf67
Fixed CORE-4795: fbclient executes callback function twice
2015-05-18 16:46:20 +00:00
alexpeshkoff
867ef82872
Fixed CORE-4794: isc_cancel_events returns error invalid events id (handle) (code: 335545021) if event is (no longer) queued
2015-05-18 16:01:52 +00:00
firebirds
eb53fc3b1f
nightly update
2015-05-18 00:10:34 +00:00
asfernandes
a2b2d63d51
Postfix for CORE-4789 - Prohibit ability to cast timestamps that out of valid range to varchar.
2015-05-17 02:22:09 +00:00
firebirds
5c1d9aaa4a
nightly update
2015-05-16 00:09:59 +00:00
alexpeshkoff
488101c26d
Fixed CORE-4756: Firebird 3 events broken
2015-05-15 16:11:34 +00:00
asfernandes
ba03a8c71e
1) Improvement CORE-4791 - Make INSERTING/UPDATING/DELETING reserved words to fix ambiguity with boolean expresions.
...
2) Fixed CORE-4735 - Expression 'where bool_field IS true | false' should also use index as 'where bool_field = true | false' (if such index exists).
2015-05-15 16:10:39 +00:00
alexpeshkoff
97990aff56
Make ref.counted pointer recursive-call safe
2015-05-15 16:08:31 +00:00
firebirds
db833d3a63
nightly update
2015-05-15 00:10:02 +00:00
alexpeshkoff
3eb6728368
Postfix for CORE-4785
2015-05-14 10:04:26 +00:00
firebirds
e63887f720
nightly update
2015-05-14 00:10:09 +00:00
asfernandes
2e932a517e
Fixed CORE-4789 - Prohibit ability to cast timestamps that out of valid range to varchar.
2015-05-13 15:19:26 +00:00
alexpeshkoff
9646a5d593
Fixed CORE-4785: Bad packet of op_execute kills the server
2015-05-13 13:24:33 +00:00
firebirds
b87d5a00ee
nightly update
2015-05-13 00:09:35 +00:00
alexpeshkoff
28025c6c1c
Fixed CORE-4788: Superclassic server hangs when receiving network packet
2015-05-12 12:17:24 +00:00
firebirds
e249c77675
nightly update
2015-05-12 00:10:20 +00:00
asfernandes
050d5b817e
Fixed CORE-4782 - Command SHOW TABLE
fails when the table contains field with unicode collationin its DDL.
...
This should fix the problem with QA tests failing with Windows build.
It also changes Linux build, which was incorrect in a different manner.
2015-05-11 15:48:35 +00:00
firebirds
a3d3a08a6c
nightly update
2015-05-11 00:09:16 +00:00
hvlad
feea0f7924
Fixed few stability issues with EDS related with cases when external connection is broken unexpectedly.
2015-05-10 20:46:17 +00:00
robocop
18c12ca6db
Misc.
2015-05-10 03:03:03 +00:00
asfernandes
63b9def568
Misc.
2015-05-10 01:12:50 +00:00
firebirds
ef2d27b10c
nightly update
2015-05-09 00:10:37 +00:00
dimitr
5d5c47371a
Fixed CORE-4786: Problematic key value (when attempt to insert duplicate in PK/UK) is not shown where length of key >= 127 characters.
2015-05-08 16:46:52 +00:00
firebirds
8a9d9519d6
nightly update
2015-05-07 00:11:53 +00:00
alexpeshkoff
2e3438fd56
Some more postfixes for CORE-4760
2015-05-06 16:25:06 +00:00
alexpeshkoff
1351b1107c
Postfix for CORE-4760: it was bad idea to call upper() method for UTF string
2015-05-06 13:47:27 +00:00
firebirds
b03c9f09cd
nightly update
2015-05-06 00:12:15 +00:00
dimitr
2a1ba62ee0
Fixed bad handling of zero-length segments coming from internally filtered blobs. In particular, this fixes ISQL crash in bugs.core_4380.
2015-05-05 12:40:18 +00:00
firebirds
46b9f1c04f
nightly update
2015-05-05 00:11:36 +00:00
asfernandes
bdbdc30efc
Fixed CORE-4781 - Maximum string length (32765 bytes) is not validated.
2015-05-04 16:24:10 +00:00
hvlad
7400866d99
Windows implementation of ISC_utf8Upper. Refactoring. Update VC10 and VC12 builds.
2015-05-04 11:45:05 +00:00
firebirds
3c762acdc3
nightly update
2015-05-04 00:12:34 +00:00
robocop
5f20e61723
Var shadowing.
2015-05-03 06:20:34 +00:00
robocop
c0627ba33b
Misc.
2015-05-03 06:18:56 +00:00
firebirds
abe9755e1f
nightly update
2015-05-03 00:11:18 +00:00
asfernandes
adf1fd737d
Misc.
2015-05-02 03:54:03 +00:00
firebirds
08def8eaef
nightly update
2015-05-01 00:10:20 +00:00
asfernandes
4e509cbf1b
Fixed CORE-3234 - Support for text BLOBs >= 32K as first argument for TRIM().
2015-04-30 15:56:47 +00:00
alexpeshkoff
3921d436ad
postfix for CORE-4760: take care about RISC CPUs
2015-04-30 14:42:57 +00:00
alexpeshkoff
0ac40f77be
Fixed CORE-4760: Can not create user with non-ascii (multi-byte) characters in the name
2015-04-30 13:44:43 +00:00
firebirds
c0502c61bd
nightly update
2015-04-30 00:09:45 +00:00
asfernandes
dd2411e576
Fixed CORE-4755 - Parameterized exception: wrong output when number of arguments greater than 7.
2015-04-29 15:59:46 +00:00
firebirds
d25af9b013
nightly update
2015-04-28 00:26:44 +00:00
asfernandes
94e9cc985f
Fixed CORE-4774 - Table aliasing is unnecessary required when doing UPDATE ... RETURNING RDB$ pseudo-columns.
2015-04-27 18:58:36 +00:00
alexpeshkoff
164e2cbcba
Check for source nullifying a bit more accurate
2015-04-27 13:15:44 +00:00
robocop
a9dfddf495
Misc.
2015-04-27 04:44:59 +00:00
firebirds
0ab7fb5242
nightly update
2015-04-25 00:16:24 +00:00
alexpeshkoff
7c4f302f72
rolled back accidentially committed debug code
2015-04-24 17:48:48 +00:00
alexpeshkoff
852c4366b2
Make it possible for DBA only to NULLify sources
2015-04-24 17:47:29 +00:00
alexpeshkoff
d284fa3c6a
Fixed CORE-4768: CREATE USER ... TAGS ( argument_1 = 'value1', ..., argument_N = 'valueN' ) - wrong results of statement when there are many arguments
2015-04-24 13:07:40 +00:00
firebirds
faf66aa2cb
nightly update
2015-04-23 00:17:11 +00:00
alexpeshkoff
a56062a7b7
Fixed CORE-4767: CREATE USER ... TAGS ( attr = "prefix #suffix" ): "suffix" will be removed from storage because of character # in the value of attribute
2015-04-22 17:02:19 +00:00
hvlad
1301cf964f
Fixed bug CORE-4766 : AV when trying to manage users list using EXECUTE STATEMENT on behalf of non-sysdba user which has RDB$ADMIN role
2015-04-22 11:03:14 +00:00
firebirds
0cf3cb8367
nightly update
2015-04-22 00:17:57 +00:00
asfernandes
ed36387e0b
Misc.
2015-04-21 19:26:27 +00:00
asfernandes
1fdf3644c5
Fixed CORE-4752 - EXECUTE STATEMENT using BLOB parameters results in "Invalid BLOB ID" error.
2015-04-21 19:26:09 +00:00
hvlad
12d08e7178
Fixed bug CORE-4759 : request synchronization error when build expression index.
2015-04-21 10:39:13 +00:00
hvlad
67383e1ff7
Fixed bug CORE-4753 : Firebird hangs in embed mode.
...
Removed annoying wrong assertion.
2015-04-21 09:36:22 +00:00
firebirds
e0a4131e70
nightly update
2015-04-21 00:10:23 +00:00
alexpeshkoff
30414ee562
Disabled use of system tables in foreign key constraints
2015-04-20 17:04:42 +00:00
alexpeshkoff
1a9830ebd6
Do not let SYSDBA modify structure of system tables
2015-04-20 15:07:14 +00:00
alexpeshkoff
512f0d944e
Write-protect one more system relation
2015-04-20 11:42:17 +00:00
hvlad
5186bff658
Fixed bug CORE-4754 : Manipulations with GTT from several attachments (using ES/EDS and different roles) leads to: "internal Firebird consistency check (invalid SEND request (167), file: JrdStatement.cpp line: 325)"
2015-04-20 09:36:29 +00:00
firebirds
fd5aec59d8
nightly update
2015-04-18 23:59:02 +00:00
asfernandes
3ed87ec404
Fixed reintroduction of CORE-1379 per Pavel Zotov comment - Invalid parameter type when using it in CHAR_LENGTH function.
2015-04-18 19:19:12 +00:00
firebirds
d73bfd4a5f
nightly update
2015-04-18 11:48:09 +00:00
alexpeshkoff
bab9ce6e47
Fixed CORE-4743: Granted role does not work with non-ascii username
2015-04-17 18:35:39 +00:00
hvlad
b008023ab6
Exceptions in getTransactionInterface() should be catched and traced too
2015-04-17 13:27:01 +00:00
firebirds
85b30975ef
nightly update
2015-04-17 12:47:59 +00:00
asfernandes
f1fa572e32
Warning.
2015-04-16 14:50:48 +00:00
firebirds
c709599a85
nightly update
2015-04-16 14:03:10 +00:00
alexpeshkoff
0afc4289de
Postfix for CORE-4731
2015-04-16 11:58:19 +00:00
robocop
addd67c018
Misc.
2015-04-15 17:38:33 +00:00
hvlad
8edeb97d5f
Fixed bug CORE-4747 : Error "invalid BLOB ID" can occur when retrieving MON$STATEMENTS.MON$SQL_TEXT using ES/EDS and db_connect argument is not specified
2015-04-15 16:59:33 +00:00
asfernandes
23c8c928c7
More fixes for CORE-1605 - Bugcheck 232 (invalid operation) for an aggregated query.
2015-04-15 16:10:14 +00:00
firebirds
69cad24f7b
nightly update
2015-04-15 14:54:19 +00:00
alexpeshkoff
18c902de46
Fixed CORE-4715: Restore of shadowed database fails using -k ("restore without shadow") switch
2015-04-15 14:01:24 +00:00
alexpeshkoff
d42402d0b9
Fixed CORE-4731: Prohibit an ability to issue DML or DDL statements on RDB$ tables
2015-04-15 13:19:18 +00:00
alexpeshkoff
9cf62772b1
Fixed segfault caused when compiler used default copy ctor of status_exception
2015-04-14 17:00:45 +00:00
firebirds
32535885cc
nightly update
2015-04-14 15:56:57 +00:00
asfernandes
5109af2436
Fixed CORE-4725 - Inconsistencies with ALTER DOMAIN and ALTER TABLE with DROP NOT NULL and PRIMARY KEYs; Fixed some others problems with trailing spaces in object names in error messages.
2015-04-13 18:35:46 +00:00
firebirds
d7d7f3670c
nightly update
2015-04-13 17:02:22 +00:00
asfernandes
d685754794
Revert "Remove duplicate lck enums." - broke Windows build as per Dmitry.
2015-04-12 21:05:26 +00:00
firebirds
505288bc78
nightly update
2015-04-11 18:58:34 +00:00
asfernandes
193b892bb9
Fixed CORE-4744 - ALTER DATABASE SET DEFAULT CHARACTER SET: 1) take effect only for once for current attachment; 2) does not check that new char set exists untill it will be used.
2015-04-11 00:59:31 +00:00
firebirds
80fcd01821
nightly update
2015-04-08 22:06:56 +00:00
asfernandes
cc2ce9df3a
Remove duplicate lck enums.
2015-04-08 15:12:38 +00:00
asfernandes
f5a4ab8ab1
Misc.
2015-04-08 15:08:21 +00:00
asfernandes
119d1e16f4
Fixed (again) CORE-2932 - Wrong field position after ALTER POSITION.
2015-04-08 03:21:09 +00:00
firebirds
6c58923f24
nightly update
2015-04-07 23:07:16 +00:00
egorpugin
44867c0dbb
[build] [cmake] Add more cloop dependencies.
2015-04-07 10:29:14 +00:00
egorpugin
0e02f91a72
Add cloop to CMake build.
2015-04-07 10:08:58 +00:00
firebirds
2b3ef62256
nightly update
2015-04-07 00:09:05 +00:00
asfernandes
b363356223
Fixed CORE-4738 - Command "Alter table <T> alter <C> type <domain_>" does not work: "BLR syntax error: expected valid BLR code at offset 15, encountered 255" - regression introduced with CORE-4733.
2015-04-06 23:21:25 +00:00
alexpeshkoff
c68c440657
Fixed a bug noticed by Simonov Denis
2015-04-06 11:12:54 +00:00
firebirds
19e5f3c0d1
nightly update
2015-04-06 00:13:06 +00:00
asfernandes
2828aee4ab
Fixed CORE-4733 - Command "Alter table <T> alter TYPE <C> <DOMAIN_WITH_NOT_NULL" does not verifies data in column <C> and makes incorrect assignments in <C> to ZERO / JULIAN_DATE / ASCII(0) for types INT, TIMESTAMP and VARCHAR.
2015-04-05 02:24:40 +00:00
asfernandes
b50abdb04c
Optimize check of column NULLs when changing field or domain to NOT NULL.
2015-04-05 02:24:26 +00:00
firebirds
f81d0aab14
nightly update
2015-04-04 00:13:08 +00:00
asfernandes
a1a745b942
Fixed (again) CORE-3373 - It is possible to store string with lenght 31 chars into column varchar(25).
2015-04-03 01:31:15 +00:00
firebirds
c4dcc1cf92
nightly update
2015-04-03 00:14:05 +00:00
asfernandes
edb4192e67
Changes related to CORE-1180: change syntax and semantics to the standard SQL, and also manage RDB$RELATION_CONSTRAINTS records correctly.
2015-04-02 02:26:46 +00:00
firebirds
2a0db82304
nightly update
2015-04-02 00:14:14 +00:00
alexpeshkoff
f96129ceef
Fixes assertion in DFW, caused by uninitialized descriptor
2015-04-01 15:10:06 +00:00
firebirds
dcdf641454
nightly update
2015-04-01 00:14:05 +00:00
alexpeshkoff
5c9eb6d8a3
Fixed CORE-4729: Add a flag to mon$database helping to decide what type of security database is used - default, self or other
2015-03-31 17:22:04 +00:00
mapopa
9fbac0a793
Comments cleanup
2015-03-31 09:57:22 +00:00
robocop
ed1e4b5b7d
Misc.
2015-03-31 02:10:38 +00:00
firebirds
a914b27fe1
nightly update
2015-03-31 00:14:42 +00:00
alexpeshkoff
066dfda8e2
Fixed CORE-4583: FB 3 embedded tries to load ICU DLLs from PATH folders
2015-03-30 17:39:54 +00:00
egorpugin
03580b29d6
[build] Fix duplicate symbol error on AppleClang while building for iOS.
2015-03-30 14:35:30 +00:00
egorpugin
b5948553c9
[build] [cmake] Search for accept4 and SOCK_CLOEXEC symbols during configuration step.
2015-03-30 14:34:28 +00:00
alexpeshkoff
4a05fea434
Fixed CORE-4712: Messages "Error in isc_release_request() ... when working with legacy security database" appear in firebird.log for CLASSIC server when connecting with legacy auth
2015-03-30 13:49:30 +00:00