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

45041 Commits

Author SHA1 Message Date
dimitr
5453b5c394 Attachments marked as shutdown may still be running (before they reach the rescheduling point), so they should not be accounted as already gone. This should also fix CORE-4236: Database shutdown is reported as successfully completed before all active connections are in fact interrupted. 2013-11-13 15:42:48 +00:00
dimitr
489480b774 Complementary patch for one of my prior commits (forced rollbacks should go through the TIP). 2013-11-13 15:39:32 +00:00
dimitr
fe23598a23 Separated shutdown (mostly for locks) from destruction. 2013-11-13 07:44:50 +00:00
firebirds
9d721140ef nightly update 2013-11-13 01:01:28 +00:00
dimitr
0355720670 We're quite lucky this implicit conversion worked correctly. Fixed. 2013-11-12 16:56:05 +00:00
dimitr
b3e67aa0cd Misc. 2013-11-12 16:53:39 +00:00
dimitr
13949c0550 Fixed the status vector being left dirty after the non-critical lock manager error.
This resolves CORE-4265: Unexpected lock conflict error may be raised while connecting to a heavily loaded database.
2013-11-12 16:52:32 +00:00
dimitr
5356088542 Misc. 2013-11-12 14:24:19 +00:00
dimitr
92fca585d7 Fixed CORE-4240: Recursive query in SQL query returns incorrect results if more than one branch bypass. The new code should work equally good with both binary and wide union trees. 2013-11-12 14:04:10 +00:00
firebirds
c14d7c3638 nightly update 2013-11-12 01:47:04 +00:00
hvlad
37344e12bf Fixed bug CORE-4260 : Bugcheck 165 (cannot find tip page) happens if engine crashed right after CREATE DATABASE 2013-11-11 14:44:52 +00:00
firebirds
9fc9c60637 nightly update 2013-11-08 00:28:20 +00:00
dimitr
d0d26c6622 Fixed the underlying issue that made CORE-4255 possible. 2013-11-07 18:41:27 +00:00
paulbeach
2f00756b93 Fix embedded on MacOS issue with symbolic links and relative paths 2013-11-07 11:17:33 +00:00
hvlad
34b99e6f3a Don't force flush for database which creation is not complete. 2013-11-07 10:32:35 +00:00
hvlad
424fb1d75f Avoid hack in create_database when we have FW=ON at header page disk image and FW=OFF in memory structures and in fact database file is created in FW=OFF mode.
Instead of setting flag on header page when it is formatted for the first usage, explicitly set FW=ON after database creation is complete, if there was no isc_dpb_force_write in DPB.
2013-11-07 10:06:36 +00:00
firebirds
ad291a704a nightly update 2013-11-07 01:06:18 +00:00
firebirds
074053a202 nightly update 2013-11-06 02:20:33 +00:00
alexpeshkoff
9dbdab9d28 Enhanced diags for unprepared statement 2013-11-05 11:54:06 +00:00
alexpeshkoff
3947227e43 Do not encrypt xnet connections 2013-11-05 08:53:49 +00:00
alexpeshkoff
09eef8b980 Fixed "Enabled" state of wire encyption 2013-11-05 06:52:50 +00:00
firebirds
580ac46b26 nightly update 2013-11-02 00:26:49 +00:00
alexpeshkoff
ee748b192d Make code (hopefully) better readable 2013-11-01 14:18:30 +00:00
firebirds
f6a187e1b7 nightly update 2013-11-01 00:30:33 +00:00
alexpeshkoff
bd65abc1aa Cleanup 2013-10-31 15:10:26 +00:00
firebirds
50f6059d06 nightly update 2013-10-31 07:38:11 +00:00
alexpeshkoff
8c546c2362 Fixed CORE-4241: Empty password will pass login 2013-10-30 12:46:35 +00:00
alexpeshkoff
9d31e79477 Cleanup - "Authentication" parameter from firebird.conf is overriden by "AuthServer" 2013-10-30 12:23:45 +00:00
alexpeshkoff
dd73db4494 Fixed CORE-4200: An uncommitted select of the pseudo table sec$users blocks new database connections 2013-10-30 12:11:40 +00:00
firebirds
b34e952700 nightly update 2013-10-30 00:44:45 +00:00
hvlad
15e24b0dd7 Convert legacy auth server to non-builtin plugin on windows (MSVC10 build). 2013-10-29 08:46:32 +00:00
alexpeshkoff
180cc94102 Misc 2013-10-29 06:17:33 +00:00
firebirds
eed8c030e6 nightly update 2013-10-29 00:28:28 +00:00
alexpeshkoff
35093b1a92 Rollback some of my wrong changes 2013-10-28 11:51:54 +00:00
alexpeshkoff
3d11a469dc Cleanup - we anyway do not support protocol to talk to ancient servers 2013-10-28 11:50:48 +00:00
alexpeshkoff
de258c2844 Convert legacy auth server to non-builtin plugin on posix 2013-10-28 10:27:40 +00:00
firebirds
14d0c26529 nightly update 2013-10-26 00:32:01 +00:00
alexpeshkoff
cc846933c5 cleanup 2013-10-25 09:56:08 +00:00
asfernandes
2d15c34529 Fixed CORE-4247 - Delete "where current of" cursor fails for tables with newly added fields. 2013-10-24 14:47:45 +00:00
alexpeshkoff
e89904ef78 Fixed races in legacy auth plugin 2013-10-24 13:12:55 +00:00
firebirds
ffefc3cf20 nightly update 2013-10-24 00:27:50 +00:00
hvlad
d17940c7d0 Fixed minor bugs
CORE-4250 : AV in guardian at process shutdown
CORE-4251 : Guardian service could write garbage after the end of message in the Event Log
and clean up a bit
2013-10-23 16:02:33 +00:00
firebirds
3317ab5c3a nightly update 2013-10-20 00:35:36 +00:00
hvlad
88a470d22c Fixed two more reasons for CORE-4235 : Deadlock is possible while accessing the monitoring tables under concurrent load. 2013-10-19 08:09:51 +00:00
firebirds
2cab4d4676 nightly update 2013-10-19 00:29:43 +00:00
alexpeshkoff
b2b08ad485 Misc diag 2013-10-18 15:30:05 +00:00
firebirds
2872fc61da nightly update 2013-10-18 02:27:13 +00:00
asfernandes
e9d92b3f40 1) Fixed some bugs with show/extract related to packages.
2) Cleanup related to multiple ODS, now using possible non-existent fields in older ODS which will return NULL.
2013-10-17 15:42:43 +00:00
firebirds
b0009f39f2 nightly update 2013-10-17 00:30:08 +00:00
alexpeshkoff
5a054cca16 Fix found by Jim Starkey man-in-themiddle attack on ATTACH packet.
That packet may contain database name, command line for service and/or some other important and critical information.
To avoid such attack wire encryption is started before attaching database or service manager, right after connect.
Also should fix a number of issues found in Alpha1 regarding services attach.
2013-10-16 12:53:04 +00:00
firebirds
61d5a49c93 nightly update 2013-10-16 00:27:45 +00:00
asfernandes
51b0d1aca4 Frontport fix for CORE-4244 - Problem with creation procedure which contain adding text in DOS864 charset. 2013-10-15 15:26:34 +00:00
firebirds
8c6b3538fd nightly update 2013-10-14 00:28:48 +00:00
asfernandes
dc99961e8b Misc. 2013-10-13 23:44:57 +00:00
firebirds
bf90f73410 nightly update 2013-10-05 00:48:12 +00:00
asfernandes
5296e616d3 Fixed CORE-4237 - FB3 vs FB2.5. Different metadata for UDF return argument.
The is a case showing a difference between 2.5 and 3.0 in the first comment. The second comment does not show difference between versions.
2013-10-04 15:58:03 +00:00
firebirds
f5bbe3701c nightly update 2013-10-04 00:28:51 +00:00
asfernandes
56c2a5fc66 Fixed CORE-4237 - FB3 vs FB2.5. Different metadata for UDF return argument. 2013-10-03 15:38:58 +00:00
hvlad
b86b3e0380 Fixed bug in downgrade() 2013-10-02 12:41:21 +00:00
hvlad
0babf2d372 Lets not return isc_att_shutdown error when some of the attachments in monitoring snapshot are gone while dump was creating 2013-10-02 12:39:19 +00:00
hvlad
b09e438e9d Fixed typo's in few validation messages 2013-10-02 08:19:40 +00:00
firebirds
87aa20d995 nightly update 2013-10-02 01:11:54 +00:00
alexpeshkoff
9d1683f40b Misc 2013-10-01 09:30:52 +00:00
alexpeshkoff
4fa12124e6 Fixed build with valgrind 2013-10-01 08:08:06 +00:00
firebirds
2b351e1c80 nightly update 2013-10-01 00:30:29 +00:00
hvlad
1614813c97 Additional fix for bug CORE-2648 : Nbackup's delta file ignored Forced Writes database setting 2013-09-29 09:09:10 +00:00
firebirds
7fb3b08c46 nightly update 2013-09-27 00:26:30 +00:00
alexpeshkoff
2d1792d53d This should help cross-compile for Android 2013-09-26 07:42:13 +00:00
firebirds
00b513b8e5 nightly update 2013-09-26 00:27:12 +00:00
asfernandes
0b51caa5f4 Fixed CORE-4145 - Memory leak when preparing Execute Block which uses domains. 2013-09-25 15:49:43 +00:00
firebirds
8504a1895f nightly update 2013-09-25 00:27:35 +00:00
alexpeshkoff
18d66a33b4 Cleanup - avoid unneeded generate's argument in SortedArray and Hash 2013-09-24 08:46:10 +00:00
asfernandes
87389723d6 Fixed CORE-4234 - Error with IF (subfunc()) when subfunc returns a boolean. 2013-09-23 18:50:52 +00:00
dimitr
c76ea0e7d3 Misc. 2013-09-23 12:27:40 +00:00
dimitr
c235774864 Attempted to fix CORE-4235: Deadlock is possible while accessing the monitoring tables under concurrent load.
Refactored the list of reference counted attachments to be useful in other cases.
Some minor adjustments in the monitoring code.
2013-09-22 16:10:06 +00:00
dimitr
ddffb4861d Added conditional locking option to Firebird::Sync. 2013-09-22 15:36:57 +00:00
dimitr
ddcbc3928c Unconditionally flush the page cache to disk if FLUSH_ALL / FLUSH_FINI modes are used and FW=OFF. This puts a little bit more consistency and favors explicit flushes over implicit ones (e.g. when database is detached and its file is closed). 2013-09-22 15:35:36 +00:00
firebirds
1f2baaca03 nightly update 2013-09-22 00:30:52 +00:00
dimitr
e5d1202048 Somewhat hackery fix for CORE-4201: Computed field returns null value inside BI trigger.
A better solution requires major changes and will be investigated in trunk later.
2013-09-20 08:28:41 +00:00
dimitr
ffbc33c270 Fixed CORE-4229: Bi-directional cursor is not positioned by the first call of FETCH LAST. 2013-09-20 07:06:08 +00:00
firebirds
89ff61f84f nightly update 2013-09-20 00:29:19 +00:00
hvlad
5254e36a2c Correction for fix for bug CORE-4134 : Race condition when auto-sweep is started
The patch wrongly disabled manual sweep to run when database is shutdown.
Auto sweep is still disabled to run on such database.
2013-09-18 18:38:36 +00:00
asfernandes
39bccae728 Fixed CORE-4227 - Wrong evaluation of BETWEEN and boolean expressions due to parser conflict. 2013-09-18 16:33:59 +00:00
alexpeshkoff
b84835d590 Fixed CORE-4163: Configuration fbtrace.conf contains syntax errors (make trace use native order of config file keys) 2013-09-18 16:03:43 +00:00
alexpeshkoff
5806aeb714 Comment 2013-09-18 16:01:18 +00:00
hvlad
b9f34c1b46 Fixed bug CORE-4225 : Server crashes when attempting to trace activity on database having a db-level trigger 2013-09-18 13:48:22 +00:00
dimitr
5c91efe070 Implemented CORE-4218 (database owner in MON$DATABASE) and CORE-4222 (auth method in MON$ATTACHMENTS). 2013-09-18 09:37:59 +00:00
dimitr
3821ec9d41 Implemented CORE-4218 (database owner in MON$DATABASE) and CORE-4222 (auth method in MON$ATTACHMENTS). 2013-09-18 09:37:13 +00:00
dimitr
b1ecbccebb Added comparison operations against string types. 2013-09-18 09:35:39 +00:00
firebirds
46f93fa73c nightly update 2013-09-17 01:01:35 +00:00
alexpeshkoff
8be8a6ea7f Fixed CORE-4219: Regular expressions with double-slash fail in trace 2013-09-16 13:55:06 +00:00
hvlad
8ee66e0bb0 Fixed bug CORE-4216 : Memory leak with TRIGGER ON TRANSACTION COMMIT 2013-09-16 09:17:56 +00:00
firebirds
ecf2413331 nightly update 2013-09-15 00:32:13 +00:00
fsg
66a9deb737 No need to include locale.h twice and don't try to call setlocale if it isn't available. 2013-09-14 15:22:37 +00:00
alexpeshkoff
7c243418a9 Cleanup - removed unused (always NULL) field tra_sibling from transaction class in engine 2013-09-13 12:21:51 +00:00
hvlad
1267bfb3f6 Fix to please GCC 2013-09-13 08:15:17 +00:00
firebirds
67f6cbc51d nightly update 2013-09-13 00:29:14 +00:00
hvlad
db70a7742d Fixed bug CORE-3921 : "record disappeared (186), file: vio.cpp line: 408" 2013-09-12 19:08:59 +00:00
hvlad
cfa78a3137 Improvement CORE-4215 : Execution of SET STATISTICS INDEX statement could block or slow execution of concurrent attachments 2013-09-11 15:39:55 +00:00
firebirds
1e9b670878 nightly update 2013-09-11 00:28:17 +00:00