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
alexpeshkoff
052381246c
Fixed compilation on Mac
2015-03-30 12:03:50 +00:00
alexpeshkoff
8b7501f136
Added check for SOCK_CLOEXEC
2015-03-30 11:12:27 +00:00
alexpeshkoff
7adbe5a75a
Use better flag name for sockets
2015-03-30 09:34:20 +00:00
firebirds
f5ec22524d
nightly update
2015-03-30 00:11:49 +00:00
alexpeshkoff
8ddc441ff3
Fixed CORE-4719: Message "Statement failed, SQLSTATE = 00000 + unknown ISC error 0" appears when issuing REVOKE ALL ON ALL FROM <existing_user>
2015-03-29 15:07:26 +00:00
mapopa
46cdba3868
cleanup comments : old bad SCHAR definition
2015-03-29 12:01:08 +00:00
firebirds
e525cde245
nightly update
2015-03-29 00:13:03 +00:00
asfernandes
336456d140
Misc.
2015-03-28 00:36:04 +00:00
firebirds
7646fc6ca3
nightly update
2015-03-28 00:14:56 +00:00
alexpeshkoff
16768b177d
Be more consistent putting IStatus into fast inline wrapper. Also some syntax sugar as suggested by Dmitry
2015-03-27 17:51:19 +00:00
hvlad
aeeca2812f
Fixed Windows build
2015-03-27 15:41:36 +00:00
alexpeshkoff
e7663b6bc0
Use status interface instead plain status vector when working with exceptions.
...
Avoid use of circullar allocation for strings in status vector (except when unavoidable for ISC API backward compatibility).
Use TLS for circullar allocation buffer instead manually working with threads' list.
2015-03-27 14:36:30 +00:00
firebirds
62520cc84c
nightly update
2015-03-26 00:13:01 +00:00
asfernandes
43977cc4bf
Rework new aggregate functions so that they use the single blr_agg_function BLR verb.
2015-03-25 17:52:14 +00:00
asfernandes
4554ee24f5
Feature CORE-4722 - Aggregate linear regression functions.
2015-03-25 17:51:54 +00:00
firebirds
11fedd72e7
nightly update
2015-03-25 00:12:42 +00:00
robocop
7873b1f983
Misc.
2015-03-24 01:30:20 +00:00
firebirds
90637ee69c
nightly update
2015-03-24 00:12:40 +00:00
alexpeshkoff
6859f8a37d
Cleanup
2015-03-23 15:52:30 +00:00
alexpeshkoff
6c5f9b77fe
Cleanup - avoid automatic type conversion in FbLocalStatus as suggested by Claudio
2015-03-23 11:06:51 +00:00
alexpeshkoff
ce9df691b0
Misc
2015-03-23 09:06:10 +00:00
alexpeshkoff
0051477bd2
Fixed potential BOF - thanks to Claudio
2015-03-23 08:17:11 +00:00
robocop
220446675b
Misc.
2015-03-23 04:29:37 +00:00
asfernandes
64d146a06f
Feature CORE-4717 - Aggregate statistical functions COVAR_SAMP, COVAR_POP and CORR - contributed by Hajime Nakagami.
2015-03-23 02:55:42 +00:00
firebirds
8d1cbc7e32
nightly update
2015-03-23 00:12:39 +00:00
hvlad
91c1108608
Fixed Windows build
2015-03-22 22:43:12 +00:00
mkubecek
bab02d6e2a
fix default security database location
2015-03-22 14:27:30 +00:00
mkubecek
1aba1dd1d5
class SockAddr code cleanup
2015-03-22 14:26:24 +00:00
robocop
e3ec63de41
Misc.
2015-03-22 00:23:40 +00:00
firebirds
8da3391a44
nightly update
2015-03-22 00:12:30 +00:00
asfernandes
fc4cda85df
Fix clang build.
2015-03-21 18:39:06 +00:00
asfernandes
b7b3fe4718
Corrections.
2015-03-21 18:38:48 +00:00
firebirds
4e13ccec3a
nightly update
2015-03-21 00:15:33 +00:00
alexpeshkoff
53099f1830
Oops - added forgotten file
2015-03-20 18:03:51 +00:00
alexpeshkoff
c4c9daf132
Avoid limits on size of status vector in engine. Ensure that status is always clean on entry to interface methods.
2015-03-20 18:02:30 +00:00
firebirds
91e8bc68cc
nightly update
2015-03-20 00:14:26 +00:00
egorpugin
11cbc139d8
[build] [cmake] Add some iOS ifdefs. Hide wrong include dir during crosscompiling.
2015-03-19 11:34:04 +00:00
firebirds
57ab9f9c27
nightly update
2015-03-19 00:14:37 +00:00
asfernandes
2bd863a353
Feature CORE-4714 - Aggregate statistical functions stddev_pop, stddev_samp, var_pop and var_samp - contributed by Hajime Nakagami.
2015-03-18 21:38:52 +00:00
dimitr
5dfd0ab774
Complement my recent changes in this module.
2015-03-18 17:28:53 +00:00
hvlad
1332ff27ac
Fixed bug CORE-4713 : "BLOB not found" error at rollback after insert into table with expression index
2015-03-18 17:26:56 +00:00
asfernandes
2e9a581776
Added IUtil::formatStatus.
2015-03-18 02:03:25 +00:00
firebirds
408d6c17ad
nightly update
2015-03-18 00:13:22 +00:00
asfernandes
bd1094a671
Misc.
2015-03-17 21:44:55 +00:00
firebirds
cd23b15baa
nightly update
2015-03-14 00:17:00 +00:00
robocop
ce1233b10c
rdb$system_flag is not nullable in FB3.
2015-03-13 15:31:14 +00:00
robocop
746d47f4f2
Misc.
2015-03-13 15:30:23 +00:00
robocop
939feab036
Misc.
2015-03-13 15:26:22 +00:00
dimitr
51a6b75a9a
Cleanup.
2015-03-13 12:07:40 +00:00
firebirds
514251a7f6
nightly update
2015-03-13 00:13:34 +00:00
dimitr
bd28e024d3
Improved BLR printer for scrollable cursors. It also fixes ISQL crash for core-0883.fbt.
2015-03-12 21:52:47 +00:00
firebirds
474f691dfc
nightly update
2015-03-12 00:12:59 +00:00
alexpeshkoff
90c01a246e
Fixed role's case handling when checking grant for create database - thanks to Claudio
2015-03-11 13:39:58 +00:00
alexpeshkoff
c586171957
Fixed BOF, cleanup misc
2015-03-11 13:37:48 +00:00
firebirds
2deead60db
nightly update
2015-03-11 00:12:03 +00:00
asfernandes
8d2d45a36b
Fixed CORE-4706 - ISQL pads blob columns wrongly when the column alias has more than 17 characters.
2015-03-10 16:05:13 +00:00
alexpeshkoff
a6d28f7ee1
Postfix for CORE-4571: avoid processing same index more than once when it has segments with different charsets
2015-03-10 13:48:46 +00:00
firebirds
1dc277fb4a
nightly update
2015-03-09 00:12:29 +00:00
egorpugin
d14d82b57e
[build] [cmake] Fix OS X build.
2015-03-08 13:20:06 +00:00
firebirds
d08f1d0dc1
nightly update
2015-03-07 00:13:20 +00:00
dimitr
d2db1a782e
Fixed a possible reason for CORE-4705. Alex, please review.
2015-03-06 20:43:57 +00:00
dimitr
a14e993fbe
Fixed inconsistency between unique vs non-unique retrievals (see CORE-4702).
2015-03-06 14:04:07 +00:00
dimitr
12da25ce6d
Minor adjustments to the join order selection.
2015-03-06 10:24:29 +00:00
firebirds
b0711004f0
nightly update
2015-03-06 00:15:52 +00:00
alexpeshkoff
7fed9ff78c
cleanup
2015-03-05 16:18:46 +00:00
firebirds
b965096370
nightly update
2015-03-05 00:28:15 +00:00
dimitr
95b8ca0db0
Fixed CORE-4704: Generator/exception permissions get corrupted after backup/restore.
2015-03-04 17:58:24 +00:00
alexpeshkoff
219c62b46e
Full fix for CORE-4698, also fixed some more or less related leaks, segfaults and assertions
2015-03-04 16:18:53 +00:00
alexpeshkoff
765b71d0e4
Perform non-atomic counter operations under locked mutex
2015-03-04 16:01:10 +00:00
asfernandes
641adcf7a4
Correction.
2015-03-04 15:21:33 +00:00
hvlad
a0bb357515
Fixed rare deadlock (take cleanupMutex before StringsBuffer::mutex)
2015-03-04 10:49:43 +00:00
hvlad
f4f28619dd
Additional patch for CORE-4671 : Release internal temporary blobs early to free some memory\disk space
...
The patch fixed AV when expression indices with blob-based expression is built (see CORE-952, for example)
2015-03-04 10:37:06 +00:00
firebirds
d48ba53a95
nightly update
2015-02-28 00:13:43 +00:00
alexpeshkoff
c4ad4f9aaf
Most of methods of vector never throw
2015-02-27 16:01:04 +00:00
firebirds
62d26f6297
nightly update
2015-02-26 00:13:53 +00:00
dimitr
e545a9866c
Let's be on the paranoid side when committing.
2015-02-25 20:35:09 +00:00
alexpeshkoff
4b08cccbf0
Dynamic buffer for status vector and dynamic strings in IStatus
2015-02-25 17:03:39 +00:00
alexpeshkoff
6bbf5b07b5
Fixed memory leaks in events API
2015-02-25 14:24:13 +00:00
firebirds
03ae079498
nightly update
2015-02-25 00:15:29 +00:00
alexpeshkoff
7b7d439cef
Lost exception when initializing port with compression - thanks to Claudio
2015-02-24 12:58:27 +00:00
hvlad
291e028ef3
Simplest fix for bug CORE-4698 : typing "add -user SYSDBA -pw masterkey -admin yes" into gsec crashes firebird.exe
2015-02-24 09:15:24 +00:00
firebirds
c636ddcfc6
nightly update
2015-02-24 00:12:34 +00:00
asfernandes
776a1eb8d1
Change to make the generated C API work with latest cloop.
2015-02-23 01:44:29 +00:00
firebirds
b0c9c795d0
nightly update
2015-02-23 00:13:47 +00:00
hvlad
5ca8f757ee
Bit more safety
2015-02-22 16:04:50 +00:00
asfernandes
d2ad309c96
Use RefPtr::assignRefNoIncr so we can clearly see the code is not going to crash.
2015-02-22 15:47:21 +00:00
hvlad
d66a37c86a
Improvement CORE-4696 : No need to flush dirty pages to disk after creation of temporary table index
2015-02-22 11:17:25 +00:00
hvlad
39a137e913
Use attachment's or relation's pool instead of dbb_permanent where it is more suitable.
...
It fixed memory leak from dbb_permanent (CORE-4683)
2015-02-22 11:02:49 +00:00
hvlad
1470f7a61e
Fixed leak of various J-objects in EXECUTE STATEMENT (CORE-4683)
2015-02-22 10:58:28 +00:00
hvlad
93024a2aa0
Fixed regression in 32-bit builds: transaction numbers in sweep info (both trace event and firebird.log message) printed incorrectly
2015-02-22 10:49:56 +00:00
firebirds
67fe5e8eb0
nightly update
2015-02-21 00:13:36 +00:00
dimitr
3ff55133f9
Fixed CORE-4694: "Column unknown" error while preparing a recursive query if the recursive part contains ALIASED datasource in the join with anchor table.
2015-02-20 16:56:04 +00:00
hvlad
44a95e48e6
Fix warning
2015-02-20 15:31:07 +00:00
asfernandes
14bc11c27b
Fixed segfault with events and the remote protocol.
2015-02-20 14:27:22 +00:00
alexpeshkoff
57a1243e97
Do not raise errors when cannot generate unique ID for file, just keep ID empty
2015-02-20 10:40:51 +00:00
hvlad
660f5b0cc5
More memory leaks (CORE-4683)
2015-02-20 09:38:40 +00:00
firebirds
e7a42fe615
nightly update
2015-02-20 00:15:00 +00:00
dimitr
4fd0614875
Misc code simplification.
2015-02-19 19:52:28 +00:00
dimitr
dace560656
Small changes intended to fix SEGV in the release build.
2015-02-19 19:50:22 +00:00
dimitr
2ae888cac2
Protection against exceptions thrown from VIO_verb_cleanup() during commit/rollback.
2015-02-19 15:58:58 +00:00
dimitr
c6f6557d5e
Misc.
2015-02-19 15:53:42 +00:00
dimitr
72c154952b
Postfix for my big commit.
2015-02-19 14:56:10 +00:00
dimitr
6abc6ae7d1
1) Fixed CORE-4382: User savepoints are not released on commit.
...
2) Respect the "no-auto-undo" option when retaining a transaction context.
Thanks to Dimitry Sibiryakov.
2015-02-19 14:43:26 +00:00
dimitr
0b56909d92
Misc.
2015-02-19 14:19:52 +00:00
dimitr
6ae3e2cbaf
1) Fixed CORE-4383: Index and BLOBs garbage collection doesn't work for update_in_place().
...
2) Applied the same approach to temporary GC records.
3) Refactored the Record class to avoid reallocations, to improve encapsulation and to simplify the code.
4) Slightly refactored UndoItem to isolate its logic from the Record class.
5) Reduced the in-memory size of the undo log.
6) Slightly better alternative to the legacy NULL reporting for outer joins.
7) Minor fixes and adjustments in BufferedStream.
2015-02-19 14:15:00 +00:00
dimitr
9872f302be
Misc.
2015-02-19 14:06:48 +00:00
firebirds
3884dcca15
nightly update
2015-02-19 00:16:15 +00:00
asfernandes
47f64b0da4
Better constant names: avoid FB, enclosing class (double prefix) or wrong prefixes.
...
Left some TODOs in FirebirdInterface.idl and utilities/ntrace/TracePluginImpl.cpp related to trace.
(redo with fix for Windows build, and left another TODO comment in FirebirdInterface.idl)
2015-02-18 15:01:17 +00:00
alexpeshkoff
405c494147
Restore useful assert
2015-02-18 14:22:00 +00:00
alexpeshkoff
c585ef929b
Quick fix for posix build after Vlad's changes
2015-02-18 13:39:47 +00:00
dimitr
3f83c345f3
Misc.
2015-02-18 12:55:06 +00:00
dimitr
554d17352d
Misc.
2015-02-18 12:54:41 +00:00
hvlad
24112e118e
Attempt to implement thread cleanup for Windows (using DLL entry point).
...
It is used in dispatcher (fbclient.dll) only for now.
Fixed potential memory leak in StringsBuffer (it was possible to allocate few ThreadBuffer's for the same thread), see CORE-4683.
2015-02-18 12:44:32 +00:00
firebirds
0ca48438d8
nightly update
2015-02-18 00:16:57 +00:00
asfernandes
c861f0cd54
Revert my last change after it broke the Windows build.
2015-02-17 23:21:25 +00:00
asfernandes
3c967bbe71
Better constant names: avoid FB, enclosing class (double prefix) or wrong prefixes.
...
Left some TODOs in FirebirdInterface.idl and utilities/ntrace/TracePluginImpl.cpp related to trace.
2015-02-17 14:56:59 +00:00
alexpeshkoff
ecb5a4c057
Minor enhancement - added switch to avoid hangs when running TCS
2015-02-17 14:13:16 +00:00
alexpeshkoff
f8a9d903e2
Unlink JResultSet from DsqlCursor when cursor is closed due to end of transaction - this fixes AV in tcs/BLOB.0.DSQL
2015-02-17 11:42:50 +00:00
firebirds
f1a5ed749b
nightly update
2015-02-17 00:14:17 +00:00
hvlad
79b760b4ac
Memory leak (CORE-4683)
2015-02-16 13:57:28 +00:00
hvlad
e21e534e30
Memory leak (CORE-4683)
2015-02-16 13:56:13 +00:00
hvlad
d15830d15a
Two small memory leaks (CORE-4683)
2015-02-16 13:54:47 +00:00