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

34353 Commits

Author SHA1 Message Date
robocop
e6d3b34c55 Fix CORE-4418, using the property of special triggers that are marked "system" or "ignore_perm". 2014-05-06 01:28:53 +00:00
firebirds
14dffb79a2 nightly update 2014-05-06 00:30:24 +00:00
alexpeshkoff
7469e4498c Use separate callback event per process - should make windows happy 2014-05-05 14:58:48 +00:00
firebirds
2a3c851d1a nightly update 2014-05-05 00:25:33 +00:00
firebirds
6fb7406eba nightly update 2014-05-04 00:28:10 +00:00
firebirds
ffa9c25008 nightly update 2014-05-03 00:30:45 +00:00
robocop
a6fc5ea73b 1.- Don't let gbak delete more than the only table it might clean. 2.- Special case for rdb$types: user can insert records, provided that's locksmith and the records contain non-system types. 2014-05-02 03:01:38 +00:00
firebirds
5d6afb3ec7 nightly update 2014-05-02 00:54:31 +00:00
robocop
8c83e71e88 More sys tables protected. 2014-05-01 05:55:15 +00:00
robocop
c5ff8fb1e6 Avoid var shadowing. 2014-05-01 05:30:14 +00:00
robocop
1bb6f45b89 Misc. 2014-05-01 05:29:19 +00:00
firebirds
1f998151bc nightly update 2014-05-01 00:31:52 +00:00
hvlad
e758495ddd Fixed event leak. Alex, please review. 2014-04-30 15:38:29 +00:00
alexpeshkoff
9bd0939f09 Implemented CORE-1377: Add an ability to change role without reconnecting to database 2014-04-30 15:12:12 +00:00
alexpeshkoff
235fb16aa9 Fixed unhandled exception in services brought my one of recent commits 2014-04-30 12:20:59 +00:00
mapopa
204f33a5c9 VMS lock cleanup 2014-04-30 09:20:30 +00:00
mapopa
73a0eca8c8 VMS cleanup 2014-04-30 09:08:28 +00:00
firebirds
b5d2470e58 nightly update 2014-04-29 00:48:02 +00:00
alexpeshkoff
523c55f9d9 Implemented CORE-2208: New gbak option to ignore specific tables data during the backup 2014-04-28 09:40:34 +00:00
firebirds
d279be7df8 nightly update 2014-04-28 01:46:46 +00:00
firebirds
ea60904fd4 nightly update 2014-04-26 00:33:30 +00:00
alexpeshkoff
a98e565571 Fixed CORE-4303: Possible races while Service destruction, related code cleanup 2014-04-25 10:59:34 +00:00
firebirds
5cb30ebd7b nightly update 2014-04-24 01:05:32 +00:00
firebirds
0eaa3ef4dc nightly update 2014-04-23 00:57:51 +00:00
alexpeshkoff
10346ce4bc Fixed CORE-2119: Use entries in restrict list of ExternalFileAccess parameter to mangle filenames with relative path, also fixed assertion and diagnostics related to EXTERNAL FILE tables 2014-04-22 13:37:14 +00:00
firebirds
d2b062e089 nightly update 2014-04-22 00:45:43 +00:00
alexpeshkoff
b412d2d001 Postfix for CORE-3242: enable same trick for functions too 2014-04-21 17:05:19 +00:00
alexpeshkoff
68431df02e Fixed CORE-3242: Recursive stored procedure shouldnt require execute right to call itself 2014-04-21 13:34:06 +00:00
firebirds
b777e3d8bd nightly update 2014-04-21 00:28:26 +00:00
dimitr
62405ad22f Fixed ON DISCONNECT triggers I accidentally broke more than a year ago. 2014-04-20 10:09:05 +00:00
firebirds
e878fc09ce nightly update 2014-04-20 00:25:55 +00:00
asfernandes
913c435667 Misc. 2014-04-19 21:36:55 +00:00
firebirds
69bc8f809a nightly update 2014-04-19 00:28:15 +00:00
alexpeshkoff
8c39e4563c Enhanced diagnostics in authentication mapping 2014-04-18 15:33:11 +00:00
dimitr
fa22d8556f CORE-4386: Report more details for "object in use" errors. More changes to follow. 2014-04-18 12:08:57 +00:00
alexpeshkoff
58ec2954c1 Fixed CORE-4394: Cursor not found error when using legacy API 2014-04-18 12:08:17 +00:00
firebirds
8fd04ba1e8 nightly update 2014-04-16 00:44:30 +00:00
alexpeshkoff
5bfe0dfa97 Fixed some errors in mapping code, reported by Vlad privately, when using serverwide auth plugin 2014-04-15 12:18:28 +00:00
firebirds
b5fc88dccf nightly update 2014-04-15 00:35:50 +00:00
dimitr
7c540ae0db 1) Prevent shutdown/cancellation for system attachments.
2) Fixed incorrect generation of attachment IDs causing a hangup during gfix -mode read_only.
2014-04-14 15:27:27 +00:00
firebirds
aa898c544f nightly update 2014-04-14 00:37:10 +00:00
dimitr
ae8f5bbc5a Misc. 2014-04-13 10:58:15 +00:00
dimitr
a6225eca2d Attempted to fix CORE-4388: SELECT WITH LOCK may enter an infinite loop for a single record. To be field tested. 2014-04-13 08:27:04 +00:00
asfernandes
8608223f53 Misc. 2014-04-13 01:42:10 +00:00
firebirds
bc7d957885 nightly update 2014-04-13 00:38:36 +00:00
robocop
648a6927de Use symbolic constants. 2014-04-12 06:30:17 +00:00
firebirds
1ed6b0ce46 nightly update 2014-04-12 00:34:47 +00:00
firebirds
748d0eae96 nightly update 2014-04-11 00:46:58 +00:00
alexpeshkoff
82a3a54896 Fixed mapping errors reported by Claudio & Treeve 2014-04-10 16:43:10 +00:00
robocop
6fcd20e73f Experimental way of stopping gbak impersonation in sys tables. Gbak only needs to write to sys tables when it's restoring and only in the first attachment. Second and third attachment are for bringing the DB online and setting the R/O flag. Please test. 2014-04-10 01:39:32 +00:00
firebirds
84de922d0e nightly update 2014-04-10 01:13:30 +00:00
alexpeshkoff
c7462d2278 Restored original error code when database file not found 2014-04-09 13:29:23 +00:00
robocop
de7ed79414 Fixing several issues with my previous commit:
Use increment [by], no step.
Enable again code in ini.epp because it's needed when restoring (but not when creating gens directly in a new db).
Gbak has code to fix system generators and we should allow it.
Nbackup cannot update the history generator when doing a backup.
Field name renamed to rdb$generator_increment.
2014-04-09 07:17:34 +00:00
robocop
cadd8accc4 Implemented STEP for generators/sequences and took the opportunity to make the blrOp param const. Please rebuild the databases. 2014-04-09 02:28:38 +00:00
firebirds
78007df22c nightly update 2014-04-09 00:37:52 +00:00
alexpeshkoff
8b28dd1da9 Implemented improvement CORE-4387: IStatement::execute() and IAttachment::execute() functions should return on error pointer to old transaction interface 2014-04-08 13:45:21 +00:00
alexpeshkoff
a5550113eb Turned off debugging 2014-04-08 10:32:41 +00:00
hvlad
a0ddc6771a Patch by Alex (re.CORE-3370 and deadlock in user mapping code) 2014-04-08 07:15:46 +00:00
asfernandes
5ffd4e89f7 Misc. 2014-04-08 03:37:30 +00:00
firebirds
31b26501b4 nightly update 2014-04-08 00:32:16 +00:00
alexpeshkoff
a66ac62755 Resolved first problem, reported by Vlad privately - it was bad idea to try to load cache from database which is not created yet 2014-04-07 09:28:08 +00:00
alexpeshkoff
cbfed4663a Names cleanup - thanks to Claudio 2014-04-07 07:17:42 +00:00
robocop
0cf4d6d84b Misc. 2014-04-06 01:20:00 +00:00
robocop
add68e374f Misc (formatting). 2014-04-06 01:15:51 +00:00
dimitr
e6186e457a Fixed one more possible case of LM error kept in the status vector after successful execution. 2014-04-05 18:27:10 +00:00
robocop
3ae049affd Never underestimate the brute force approach to make a build succeed after changes in other platforms. 2014-04-05 02:15:40 +00:00
robocop
c90d9d4547 Misc. 2014-04-05 01:44:32 +00:00
firebirds
5df7560fe6 nightly update 2014-04-05 01:17:47 +00:00
robocop
e070d5135e Use enumerations where possible (2). 2014-04-04 18:39:55 +00:00
robocop
4aeb269291 Use enumerations where possible (1). 2014-04-04 18:36:35 +00:00
alexpeshkoff
20e846369e Implemented CORE-3370: Resolve additional aspects of multiple security databases from services and cross-database requests POV (mapping names) 2014-04-04 15:57:18 +00:00
robocop
836041e871 Misc. 2014-04-04 07:52:41 +00:00
robocop
fa2f26b645 A bit less repetitive code. 2014-04-04 07:51:24 +00:00
robocop
d1a8e06ccc The 0th generator becomes unnamed. Only internal requests can access it (zero length names are not allowed from outside). RDB$GENERATORS is no longer a reserved name.System generators cannot be changed by user requests, but can be queried with gen_id(g, 0) if the permissions (ACL) allow that. We don't track dependencies on sys generators, it's not necessary. 2014-04-04 06:45:25 +00:00
robocop
29e36dc4f3 The 0th generator becomes unnamed. Only internal requests can access it (zero length names are not allowed from outside). RDB$GENERATORS is no longer a reserved name.System generators cannot be changed by user requests, but can be queried with gen_id(g, 0) if the permissions (ACL) allow that. We don't track dependencies on sys generators, it's not necessary. 2014-04-04 06:39:09 +00:00
firebirds
5e6b322c74 nightly update 2014-04-03 00:44:07 +00:00
alexpeshkoff
b88a4e1ffe Fixed DDL triggers with code > 31 2014-04-02 11:53:23 +00:00
alexpeshkoff
88449ea77a fixed the build 2014-04-02 11:23:20 +00:00
robocop
fc2e740044 Fix constness. 2014-04-02 02:32:42 +00:00
robocop
acde43cf94 Misc. 2014-04-02 02:22:13 +00:00
firebirds
62ff837464 nightly update 2014-04-01 01:11:00 +00:00
firebirds
41deeeb7a0 nightly update 2014-03-31 00:35:17 +00:00
dimitr
0e7d43a7f9 Fixed CORE-4379: Poor performance of explicit cursors containing correlated subqueries in the select list. 2014-03-30 12:59:43 +00:00
dimitr
3d9eb474f1 Moved the helper class to the public scope for reuse outside the optimizer. 2014-03-30 12:57:51 +00:00
firebirds
24af6346de nightly update 2014-03-29 00:39:11 +00:00
robocop
966a2c8db3 Do not take explicit locks on virtual/sys/temp tables using TPBs. 2014-03-28 22:00:05 +00:00
firebirds
31ea90e4dd nightly update 2014-03-28 01:41:53 +00:00
firebirds
a7affef859 nightly update 2014-03-27 00:39:56 +00:00
robocop
9683418a7c Shortcut. 2014-03-26 19:11:32 +00:00
robocop
58654b05cf Try to drop as many shadow files as possible. 2014-03-26 19:10:54 +00:00
robocop
daae978a9c Misc. 2014-03-26 19:10:08 +00:00
robocop
fc3d2c7350 Warnings. 2014-03-26 19:06:55 +00:00
dimitr
d279f3a350 Fixed CORE-4375: Procedure executes infinitely if contains more than 32767 statements inside any BEGIN/END block. 2014-03-26 16:41:43 +00:00
firebirds
ab39dbea34 nightly update 2014-03-26 00:49:49 +00:00
dimitr
98c9f00c2c Allowed conditional bitmap scans for the index navigation. 2014-03-25 14:43:14 +00:00
dimitr
7596de8b48 Fixed CORE-4371: Create function/sp which references to non-existent exception: error message is "Error while parsing function's BLR" instead of "exception not defined". 2014-03-25 13:51:41 +00:00
firebirds
60b6fa8264 nightly update 2014-03-25 01:04:11 +00:00
firebirds
99b15c47a3 nightly update 2014-03-23 00:31:53 +00:00
robocop
315a1b79fc Misc. 2014-03-22 20:56:13 +00:00
robocop
66af445e2e Misc. 2014-03-22 20:51:24 +00:00