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

43593 Commits

Author SHA1 Message Date
firebirds
72ede8a0cc nightly update 2012-12-24 03:34:01 +00:00
dimitr
88635bfc4a Corrected the check_database() logic. 2012-12-23 06:52:07 +00:00
firebirds
5f12ef1d9b nightly update 2012-12-23 03:37:43 +00:00
dimitr
8ef43e01dc Moved the statement cancellation logic from the transaction level to the attachment level. It reuses the already existing ATT_cancel_raise handling and simplifies the code.
Also, encapsulated the shutdown/cancellation signaling code.
2012-12-22 16:56:36 +00:00
dimitr
4d8273fe11 Fixed the missing dbb flags, especially DBB_security_db. 2012-12-22 15:02:18 +00:00
dimitr
e432c56660 We don't need the new flags for these tasks. 2012-12-22 12:55:34 +00:00
dimitr
916828a19e Fixed the crash that appears after PublicHandle became an inherited class (thus containing vtable). 2012-12-22 12:30:13 +00:00
firebirds
ae650b596e nightly update 2012-12-21 03:51:39 +00:00
alexpeshkoff
4c3978ea22 Backported fix for CORE-3995: Slight problem with GBAK parameter checking 2012-12-20 15:28:25 +00:00
firebirds
7f73c14ee4 nightly update 2012-12-20 03:37:17 +00:00
firebirds
af103214d5 nightly update 2012-12-19 09:24:18 +00:00
dimitr
72fd24bf66 Slightly refactored the error handling. 2012-12-18 19:35:51 +00:00
dimitr
b2a6cadd84 Attempted to fix the user savepoint logic I've accidentally broken in a recent commit. 2012-12-18 13:30:16 +00:00
dimitr
1a70da9ff9 Fixed the Windows build. 2012-12-18 11:20:56 +00:00
firebirds
7435a2de81 nightly update 2012-12-15 04:00:52 +00:00
alexpeshkoff
74938ad13e Fixed CORE-3935 and CORE-3993 2012-12-14 17:45:38 +00:00
alexpeshkoff
450f670d79 Try to make Darwin port happy 2012-12-14 17:40:09 +00:00
makowski
2a8c5daaae Fixed CORE-4011: /etc/init.d/ script for Mageia and RedHat RH #886578 2012-12-14 10:08:41 +00:00
firebirds
b37cf969a9 nightly update 2012-12-14 04:05:50 +00:00
dimitr
7a6b9f8966 1) Encapsulated the remaining external looper calls inside a SEH block. It allows to catch async exceptions coming while result set is being fetched. No performance penalty has been noticed.
2) Slightly refactored the looper call chain to avoid code duplication.
3) Fixed CORE-4010: Fetch cannot be subsequently interrupted via DELETE FROM MON$STATEMENTS.
2012-12-13 18:00:35 +00:00
firebirds
b422a1736e nightly update 2012-12-13 04:08:58 +00:00
dimitr
79c9da1c05 Misc. 2012-12-12 08:31:00 +00:00
dimitr
9dbf5dce69 Yet another complementary bugfix for CORE-4004. 2012-12-12 07:46:09 +00:00
firebirds
a37e04ec4a nightly update 2012-12-12 04:09:08 +00:00
dimitr
c848fc69a8 Avoid garbage to be written to the shadow's header page. It does not really hurt, but anyway. 2012-12-10 05:10:45 +00:00
firebirds
5a1ce71dc7 nightly update 2012-12-07 04:14:40 +00:00
dimitr
ae48c19a87 Another bunch of changes for CORE-4004: Sometimes long-running operations cannot be interrupted by asynchronous shutdown / cancellation requests. The looper nodes should never ignore req_unwind and transform it to something else.
Review and testing would be appreciated, especially in regard to EXE_assignment.
2012-12-06 11:43:48 +00:00
firebirds
5ae85cea08 nightly update 2012-12-05 04:06:14 +00:00
hvlad
543b50779f Alternative fix for CORE-3034 (Bugcheсk 300 (can't find shared latch)), see also CORE-4004 (Sometimes long-running operations cannot be interrupted by asynchronous shutdown / cancellation requests) 2012-12-04 10:28:01 +00:00
firebirds
9062a43c89 nightly update 2012-12-04 04:47:17 +00:00
dimitr
65178c062a Yet another complementary bugfix for CORE-4004 that avoids an index root page remaining locked after cooperative GC has been terminated by user. 2012-12-03 11:04:34 +00:00
dimitr
8d7cce247d Complementary patch to the prior one. It avoids unnecessary operations (system table lookups) if we don't need index or constraint names to be reported in the error message. 2012-12-03 10:47:11 +00:00
dimitr
1c043b0e46 Fixed one part of CORE-4004: Sometimes long-running operations cannot be interrupted by asynchronous shutdown / cancellation requests. It's definitely not a good idea to ignore errors coming from inside BTR_key(). 2012-12-03 10:44:39 +00:00
dimitr
f760ee4c58 Fixed the partially disabled interruptions, accidentally broken with CORE-3323 in v2.5.1. 2012-12-03 10:33:11 +00:00
firebirds
0499ea88d4 nightly update 2012-12-01 04:06:38 +00:00
hvlad
3e0920857c Fixed bug CORE-4002 : Error message "index unexpectedly deleted" in database trigger on commit transaction 2012-11-30 08:12:43 +00:00
firebirds
d5decaf997 nightly update 2012-11-30 04:51:52 +00:00
alexpeshkoff
83ba186572 avoid const warnings 2012-11-29 14:37:33 +00:00
firebirds
faf9d908c8 nightly update 2012-11-28 05:08:49 +00:00
dimitr
bebc026b62 Backported CORE-1295: Bad optimization of queries with DB_KEY. 2012-11-27 17:37:14 +00:00
hvlad
8433046836 Backport change from trunk.
It fixes bug CORE-3998 : Parametrized execute statement fails
2012-11-27 11:12:50 +00:00
hvlad
12e97c4a07 Make BPB correctly 2012-11-27 11:10:37 +00:00
firebirds
0ef6458bd3 nightly update 2012-11-23 04:28:21 +00:00
dimitr
87c65731bc Implemented CORE-3994: Improve the limbo transactions scan at the end of the sweep. 2012-11-22 14:05:37 +00:00
dimitr
5eaecbbfc0 Backported (from trunk) more reliable AST handling during the database cleanup. 2012-11-22 12:45:45 +00:00
dimitr
9f60a27a7f Simplest possible fix for CORE-3989: Bad performance / slow response when many concurrent sorts are executed. It's mostly targeted at SC/CS architectures, as one can hardly have really concurrent sorts in v2.x SS. FB3 is likely to have a more complex solution. 2012-11-22 09:46:29 +00:00
firebirds
b66fb567fd nightly update 2012-11-21 04:21:01 +00:00
hvlad
fd40f95751 Make sure relation's flags are loaded from disk before analyze them 2012-11-20 12:23:17 +00:00
dimitr
88bdcebaea Additional fixes for CORE-3981 (Sub-optimal predicate checking while selecting from a view) that also resolve the regression CORE-3986 (GSEC couldn't change user password after fix for CORE-3981). 2012-11-20 10:15:35 +00:00
hvlad
18f91be9c6 FIxed bug CORE-3988 : Engine crashed when trace or audit is active 2012-11-20 09:32:55 +00:00