|
From: <ale...@us...> - 2015-08-18 15:04:07
|
Revision: 62111
http://sourceforge.net/p/firebird/code/62111
Author: alexpeshkoff
Date: 2015-08-18 15:04:04 +0000 (Tue, 18 Aug 2015)
Log Message:
-----------
Fixed CORE-4899: GFIX -online: message "IProvider::attachDatabase failed when loading mapping cache" appears in Classic (only) if access uses remote protocol
Modified Paths:
--------------
firebird/trunk/lang_helpers/gds_codes.ftn
firebird/trunk/lang_helpers/gds_codes.pas
firebird/trunk/src/include/gen/codetext.h
firebird/trunk/src/include/gen/iberror.h
firebird/trunk/src/include/gen/msgs.h
firebird/trunk/src/include/gen/sql_code.h
firebird/trunk/src/include/gen/sql_state.h
firebird/trunk/src/jrd/Mapping.cpp
firebird/trunk/src/jrd/Mapping.h
firebird/trunk/src/jrd/jrd.cpp
firebird/trunk/src/jrd/scl.h
firebird/trunk/src/jrd/shut.cpp
firebird/trunk/src/msgs/facilities2.sql
firebird/trunk/src/msgs/messages2.sql
firebird/trunk/src/msgs/system_errors2.sql
Modified: firebird/trunk/lang_helpers/gds_codes.ftn
===================================================================
--- firebird/trunk/lang_helpers/gds_codes.ftn 2015-08-18 14:57:50 UTC (rev 62110)
+++ firebird/trunk/lang_helpers/gds_codes.ftn 2015-08-18 15:04:04 UTC (rev 62111)
@@ -1620,6 +1620,8 @@
PARAMETER (GDS__domain_primary_key_notnull = 335545103)
INTEGER*4 GDS__invalid_attachment_charset
PARAMETER (GDS__invalid_attachment_charset = 335545104)
+ INTEGER*4 GDS__map_down
+ PARAMETER (GDS__map_down = 335545105)
INTEGER*4 GDS__gfix_db_name
PARAMETER (GDS__gfix_db_name = 335740929)
INTEGER*4 GDS__gfix_invalid_sw
Modified: firebird/trunk/lang_helpers/gds_codes.pas
===================================================================
--- firebird/trunk/lang_helpers/gds_codes.pas 2015-08-18 14:57:50 UTC (rev 62110)
+++ firebird/trunk/lang_helpers/gds_codes.pas 2015-08-18 15:04:04 UTC (rev 62111)
@@ -817,6 +817,7 @@
gds_savepoint_backout_err = 335545102;
gds_domain_primary_key_notnull = 335545103;
gds_invalid_attachment_charset = 335545104;
+ gds_map_down = 335545105;
gds_gfix_db_name = 335740929;
gds_gfix_invalid_sw = 335740930;
gds_gfix_incmp_sw = 335740932;
Modified: firebird/trunk/src/include/gen/codetext.h
===================================================================
--- firebird/trunk/src/include/gen/codetext.h 2015-08-18 14:57:50 UTC (rev 62110)
+++ firebird/trunk/src/include/gen/codetext.h 2015-08-18 15:04:04 UTC (rev 62111)
@@ -806,6 +806,7 @@
{"savepoint_backout_err", 335545102},
{"domain_primary_key_notnull", 335545103},
{"invalid_attachment_charset", 335545104},
+ {"map_down", 335545105},
{"gfix_db_name", 335740929},
{"gfix_invalid_sw", 335740930},
{"gfix_incmp_sw", 335740932},
Modified: firebird/trunk/src/include/gen/iberror.h
===================================================================
--- firebird/trunk/src/include/gen/iberror.h 2015-08-18 14:57:50 UTC (rev 62110)
+++ firebird/trunk/src/include/gen/iberror.h 2015-08-18 15:04:04 UTC (rev 62111)
@@ -840,6 +840,7 @@
const ISC_STATUS isc_savepoint_backout_err = 335545102L;
const ISC_STATUS isc_domain_primary_key_notnull = 335545103L;
const ISC_STATUS isc_invalid_attachment_charset = 335545104L;
+const ISC_STATUS isc_map_down = 335545105L;
const ISC_STATUS isc_gfix_db_name = 335740929L;
const ISC_STATUS isc_gfix_invalid_sw = 335740930L;
const ISC_STATUS isc_gfix_incmp_sw = 335740932L;
@@ -1302,7 +1303,7 @@
const ISC_STATUS isc_trace_switch_param_miss = 337182758L;
const ISC_STATUS isc_trace_param_act_notcompat = 337182759L;
const ISC_STATUS isc_trace_mandatory_switch_miss = 337182760L;
-const ISC_STATUS isc_err_max = 1246;
+const ISC_STATUS isc_err_max = 1247;
#else /* c definitions */
@@ -2112,6 +2113,7 @@
#define isc_savepoint_backout_err 335545102L
#define isc_domain_primary_key_notnull 335545103L
#define isc_invalid_attachment_charset 335545104L
+#define isc_map_down 335545105L
#define isc_gfix_db_name 335740929L
#define isc_gfix_invalid_sw 335740930L
#define isc_gfix_incmp_sw 335740932L
@@ -2574,7 +2576,7 @@
#define isc_trace_switch_param_miss 337182758L
#define isc_trace_param_act_notcompat 337182759L
#define isc_trace_mandatory_switch_miss 337182760L
-#define isc_err_max 1246
+#define isc_err_max 1247
#endif
Modified: firebird/trunk/src/include/gen/msgs.h
===================================================================
--- firebird/trunk/src/include/gen/msgs.h 2015-08-18 14:57:50 UTC (rev 62110)
+++ firebird/trunk/src/include/gen/msgs.h 2015-08-18 15:04:04 UTC (rev 62111)
@@ -809,6 +809,7 @@
{335545102, "Error during savepoint backout - transaction invalidated"}, /* savepoint_backout_err */
{335545103, "Domain used in the PRIMARY KEY constraint of table @1 must be NOT NULL"}, /* domain_primary_key_notnull */
{335545104, "CHARACTER SET @1 cannot be used as a attachment character set"}, /* invalid_attachment_charset */
+ {335545105, "Some database(s) were shutdown when trying to read mapping data"}, /* map_down */
{335740929, "data base file name (@1) already given"}, /* gfix_db_name */
{335740930, "invalid switch @1"}, /* gfix_invalid_sw */
{335740932, "incompatible switch combination"}, /* gfix_incmp_sw */
Modified: firebird/trunk/src/include/gen/sql_code.h
===================================================================
--- firebird/trunk/src/include/gen/sql_code.h 2015-08-18 14:57:50 UTC (rev 62110)
+++ firebird/trunk/src/include/gen/sql_code.h 2015-08-18 15:04:04 UTC (rev 62111)
@@ -805,6 +805,7 @@
{335545102, -901}, /* 782 savepoint_backout_err */
{335545103, -291}, /* 783 domain_primary_key_notnull */
{335545104, -204}, /* 784 invalid_attachment_charset */
+ {335545105, -901}, /* 785 map_down */
{335740929, -901}, /* 1 gfix_db_name */
{335740930, -901}, /* 2 gfix_invalid_sw */
{335740932, -901}, /* 4 gfix_incmp_sw */
Modified: firebird/trunk/src/include/gen/sql_state.h
===================================================================
--- firebird/trunk/src/include/gen/sql_state.h 2015-08-18 14:57:50 UTC (rev 62110)
+++ firebird/trunk/src/include/gen/sql_state.h 2015-08-18 15:04:04 UTC (rev 62111)
@@ -805,6 +805,7 @@
{335545102, "HY000"}, // 782 savepoint_backout_err
{335545103, "42000"}, // 783 domain_primary_key_notnull
{335545104, "2C000"}, // 784 invalid_attachment_charset
+ {335545105, "08004"}, // 785 map_down
{335740929, "00000"}, // 1 gfix_db_name
{335740930, "00000"}, // 2 gfix_invalid_sw
{335740932, "00000"}, // 4 gfix_incmp_sw
Modified: firebird/trunk/src/jrd/Mapping.cpp
===================================================================
--- firebird/trunk/src/jrd/Mapping.cpp 2015-08-18 14:57:50 UTC (rev 62110)
+++ firebird/trunk/src/jrd/Mapping.cpp 2015-08-18 15:04:04 UTC (rev 62111)
@@ -234,12 +234,13 @@
{
public:
Cache(const NoCaseString& aliasDb, const NoCaseString& db)
- : alias(getPool(), aliasDb), name(getPool(), db), dataFlag(false)
+ : alias(getPool(), aliasDb), name(getPool(), db),
+ dataFlag(false), downFlag(false)
{
enableDuplicates();
}
- void populate(IAttachment *att)
+ void populate(IAttachment *att, bool isDown)
{
FbLocalStatus st;
@@ -251,6 +252,7 @@
if (!att)
{
dataFlag = true;
+ downFlag = isDown;
return;
}
@@ -325,6 +327,7 @@
tra = NULL;
dataFlag = true;
+ downFlag = false;
}
catch (const Exception&)
{
@@ -471,7 +474,7 @@
public:
SyncObject syncObject;
NoCaseString alias, name;
- bool dataFlag;
+ bool dataFlag, downFlag;
};
typedef GenericMap<Pair<Left<NoCaseString, Cache*> > > CacheTree;
@@ -855,7 +858,7 @@
namespace Jrd {
-void mapUser(string& name, string& trusted_role, Firebird::string* auth_method,
+bool mapUser(string& name, string& trusted_role, Firebird::string* auth_method,
AuthReader::AuthBlock* newAuthBlock, const AuthReader::AuthBlock& authBlock,
const char* alias, const char* db, const char* securityAlias,
ICryptKeyCallback* cryptCb)
@@ -877,13 +880,15 @@
}
}
- return;
+ return false;
}
// expand security database name (db is expected to be expanded, alias - original)
PathName secExpanded;
expandDatabaseName(securityAlias, secExpanded, NULL);
const char* securityDb = secExpanded.c_str();
+ bool secDown = false;
+ bool dbDown = false;
// Create new writer
AuthWriter newBlock;
@@ -935,10 +940,13 @@
embeddedSysdba.getBufferLength(), embeddedSysdba.getBuffer());
if (st->getState() & IStatus::STATE_ERRORS)
{
- if (!fb_utils::containsErrorCode(st->getErrors(), isc_io_error))
+ const ISC_STATUS* s = st->getErrors();
+ bool missing = fb_utils::containsErrorCode(s, isc_io_error);
+ secDown = fb_utils::containsErrorCode(s, isc_shutdown);
+ if (!(missing || secDown))
check("IProvider::attachDatabase", &st);
- // missing security DB is not a reason to fail mapping
+ // down/missing security DB is not a reason to fail mapping
iSec = NULL;
}
}
@@ -952,15 +960,18 @@
{
iDb = prov->attachDatabase(&st, alias,
embeddedSysdba.getBufferLength(), embeddedSysdba.getBuffer());
- }
- if (st->getState() & IStatus::STATE_ERRORS)
- {
- if (!fb_utils::containsErrorCode(st->getErrors(), isc_io_error))
- check("IProvider::attachDatabase", &st);
+ if (st->getState() & IStatus::STATE_ERRORS)
+ {
+ const ISC_STATUS* s = st->getErrors();
+ bool missing = fb_utils::containsErrorCode(s, isc_io_error);
+ dbDown = fb_utils::containsErrorCode(s, isc_shutdown);
+ if (!(missing || dbDown))
+ check("IProvider::attachDatabase", &st);
- // missing DB is not a reason to fail mapping
- iDb = NULL;
+ // down/missing DB is not a reason to fail mapping
+ iDb = NULL;
+ }
}
}
}
@@ -1006,13 +1017,18 @@
}
if (cDb)
- cDb->populate(iDb);
- cSec->populate(iSec);
+ cDb->populate(iDb, dbDown);
+ cSec->populate(iSec, secDown);
sSec.downgrade(SYNC_SHARED);
sDb.downgrade(SYNC_SHARED);
}
+ // use down flags from caches
+ if (cDb)
+ dbDown = cDb->downFlag;
+ secDown = cSec->downFlag;
+
// Caches are ready somehow - proceed with analysis
AuthReader auth(authBlock);
@@ -1102,7 +1118,13 @@
}
if (fName.found == Found::FND_NOTHING)
- (Arg::Gds(isc_sec_context) << alias).raise();
+ {
+ Arg::Gds v(isc_sec_context);
+ v << alias;
+ if (secDown || dbDown)
+ v << Arg::Gds(isc_map_down);
+ v.raise();
+ }
name = fName.value.ToString();
trusted_role = fRole.value.ToString();
@@ -1117,6 +1139,8 @@
MAP_DEBUG(fprintf(stderr, "Saved to newAuthBlock %u bytes\n",
static_cast<unsigned>(newAuthBlock->getCount())));
}
+
+ return secDown || dbDown;
}
void clearMap(const char* dbName)
Modified: firebird/trunk/src/jrd/Mapping.h
===================================================================
--- firebird/trunk/src/jrd/Mapping.h 2015-08-18 14:57:50 UTC (rev 62110)
+++ firebird/trunk/src/jrd/Mapping.h 2015-08-18 15:04:04 UTC (rev 62111)
@@ -37,7 +37,7 @@
namespace Jrd {
-void mapUser(Firebird::string& name, Firebird::string& trusted_role, Firebird::string* auth_method,
+bool mapUser(Firebird::string& name, Firebird::string& trusted_role, Firebird::string* auth_method,
Firebird::AuthReader::AuthBlock* newAuthBlock, const Firebird::AuthReader::AuthBlock& authBlock,
const char* alias, const char* db, const char* securityDb, Firebird::ICryptKeyCallback* cryptCb);
void clearMap(const char* dbName);
Modified: firebird/trunk/src/jrd/jrd.cpp
===================================================================
--- firebird/trunk/src/jrd/jrd.cpp 2015-08-18 14:57:50 UTC (rev 62110)
+++ firebird/trunk/src/jrd/jrd.cpp 2015-08-18 15:04:04 UTC (rev 62111)
@@ -731,7 +731,11 @@
{
if (!attachment->locksmith())
{
- ERR_post(Arg::Gds(isc_adm_task_denied));
+ UserId* u = attachment->att_user;
+ if (u->usr_flags & USR_mapdown)
+ ERR_post(Arg::Gds(isc_adm_task_denied) << Arg::Gds(isc_map_down));
+ else
+ ERR_post(Arg::Gds(isc_adm_task_denied));
}
}
@@ -1703,7 +1707,11 @@
if (!allow_access)
{
// Note we throw exception here when entering full-shutdown mode
- ERR_post(Arg::Gds(isc_shutdown) << Arg::Str(org_filename));
+ Arg::Gds v(isc_shutdown);
+ v << Arg::Str(org_filename);
+ if (attachment->att_user->usr_flags & USR_mapdown)
+ v << Arg::Gds(isc_map_down);
+ ERR_post(v);
}
}
@@ -7127,8 +7135,11 @@
}
else if (options.dpb_auth_block.hasData())
{
- mapUser(name, trusted_role, &auth_method, &user.usr_auth_block, options.dpb_auth_block,
- aliasName, dbName, (config ? (*config)->getSecurityDatabase() : NULL), cryptCb);
+ if (mapUser(name, trusted_role, &auth_method, &user.usr_auth_block, options.dpb_auth_block,
+ aliasName, dbName, (config ? (*config)->getSecurityDatabase() : NULL), cryptCb))
+ {
+ user.usr_flags |= USR_mapdown;
+ }
if (creating && config) // when config is NULL we are in error handler
{
Modified: firebird/trunk/src/jrd/scl.h
===================================================================
--- firebird/trunk/src/jrd/scl.h 2015-08-18 14:57:50 UTC (rev 62110)
+++ firebird/trunk/src/jrd/scl.h 2015-08-18 15:04:04 UTC (rev 62111)
@@ -85,6 +85,7 @@
const USHORT USR_locksmith = 1; // User has great karma
const USHORT USR_dba = 2; // User has DBA privileges
const USHORT USR_owner = 4; // User owns database
+const USHORT USR_mapdown = 8; // Mapping failed when getting context
class UserId
{
Modified: firebird/trunk/src/jrd/shut.cpp
===================================================================
--- firebird/trunk/src/jrd/shut.cpp 2015-08-18 14:57:50 UTC (rev 62110)
+++ firebird/trunk/src/jrd/shut.cpp 2015-08-18 15:04:04 UTC (rev 62111)
@@ -161,7 +161,10 @@
if (!attachment->locksmith())
{
- ERR_post(Arg::Gds(isc_no_priv) << "shutdown" << "database" << dbb->dbb_filename);
+ ERR_post_nothrow(Arg::Gds(isc_no_priv) << "shutdown" << "database" << dbb->dbb_filename);
+ if (attachment->att_user->usr_flags & USR_mapdown)
+ ERR_post_nothrow(Arg::Gds(isc_map_down));
+ ERR_punt();
}
const int shut_mode = flag & isc_dpb_shut_mode_mask;
@@ -340,7 +343,10 @@
if (!attachment->att_user->locksmith())
{
- ERR_post(Arg::Gds(isc_no_priv) << "bring online" << "database" << dbb->dbb_filename);
+ ERR_post_nothrow(Arg::Gds(isc_no_priv) << "bring online" << "database" << dbb->dbb_filename);
+ if (attachment->att_user->usr_flags & USR_mapdown)
+ ERR_post_nothrow(Arg::Gds(isc_map_down));
+ ERR_punt();
}
const int shut_mode = flag & isc_dpb_shut_mode_mask;
Modified: firebird/trunk/src/msgs/facilities2.sql
===================================================================
--- firebird/trunk/src/msgs/facilities2.sql 2015-08-18 14:57:50 UTC (rev 62110)
+++ firebird/trunk/src/msgs/facilities2.sql 2015-08-18 15:04:04 UTC (rev 62111)
@@ -1,7 +1,7 @@
/* MAX_NUMBER is the next number to be used, always one more than the highest message number. */
set bulk_insert INSERT INTO FACILITIES (LAST_CHANGE, FACILITY, FAC_CODE, MAX_NUMBER) VALUES (?, ?, ?, ?);
--
-('2015-07-12 18:05:00', 'JRD', 0, 785)
+('2015-08-17 20:53:01', 'JRD', 0, 786)
('2015-03-17 18:33:00', 'QLI', 1, 533)
('2015-01-07 18:01:51', 'GFIX', 3, 134)
('1996-11-07 13:39:40', 'GPRE', 4, 1)
Modified: firebird/trunk/src/msgs/messages2.sql
===================================================================
--- firebird/trunk/src/msgs/messages2.sql 2015-08-18 14:57:50 UTC (rev 62110)
+++ firebird/trunk/src/msgs/messages2.sql 2015-08-18 15:04:04 UTC (rev 62111)
@@ -892,6 +892,7 @@
('savepoint_backout_err', 'VIO_verb_cleanup', 'vio.cpp', NULL, 0, 782, NULL, 'Error during savepoint backout - transaction invalidated', NULL, NULL);
('domain_primary_key_notnull', NULL, 'DdlNodes.epp', NULL, 0, 783, NULL, 'Domain used in the PRIMARY KEY constraint of table @1 must be NOT NULL', NULL, NULL);
('invalid_attachment_charset', NULL, NULL, NULL, 0, 784, NULL, 'CHARACTER SET @1 cannot be used as a attachment character set', NULL, NULL);
+('map_down', NULL, 'Mapping.cpp', NULL, 0, 785, NULL, 'Some database(s) were shutdown when trying to read mapping data', NULL, NULL);
-- QLI
(NULL, NULL, NULL, NULL, 1, 0, NULL, 'expected type', NULL, NULL);
(NULL, NULL, NULL, NULL, 1, 1, NULL, 'bad block type', NULL, NULL);
Modified: firebird/trunk/src/msgs/system_errors2.sql
===================================================================
--- firebird/trunk/src/msgs/system_errors2.sql 2015-08-18 14:57:50 UTC (rev 62110)
+++ firebird/trunk/src/msgs/system_errors2.sql 2015-08-18 15:04:04 UTC (rev 62111)
@@ -791,6 +791,7 @@
(-901, 'HY', '000', 0, 782, 'savepoint_backout_err', NULL, NULL)
(-291, '42', '000', 0, 783, 'domain_primary_key_notnull', NULL, NULL)
(-204, '2C', '000', 0, 784, 'invalid_attachment_charset', NULL, NULL)
+(-901, '08', '004', 0, 785, 'map_down', NULL, NULL)
-- GFIX
(-901, '00', '000', 3, 1, 'gfix_db_name', NULL, NULL)
(-901, '00', '000', 3, 2, 'gfix_invalid_sw', NULL, NULL)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-08-19 00:09:35
|
Revision: 62112
http://sourceforge.net/p/firebird/code/62112
Author: firebirds
Date: 2015-08-19 00:09:32 +0000 (Wed, 19 Aug 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-08-18 15:04:04 UTC (rev 62111)
+++ firebird/trunk/ChangeLog 2015-08-19 00:09:32 UTC (rev 62112)
@@ -1,3 +1,29 @@
+ 2015-08-18 15:04 alexpeshkoff
+ M lang_helpers/gds_codes.ftn
+ M lang_helpers/gds_codes.pas
+ M src/include/gen/codetext.h
+ M src/include/gen/iberror.h
+ M src/include/gen/msgs.h
+ M src/include/gen/sql_code.h
+ M src/include/gen/sql_state.h
+ M src/jrd/Mapping.cpp
+ M src/jrd/Mapping.h
+ M src/jrd/jrd.cpp
+ M src/jrd/scl.h
+ M src/jrd/shut.cpp
+ M src/msgs/facilities2.sql
+ M src/msgs/messages2.sql
+ M src/msgs/system_errors2.sql
+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 14:57 alexpeshkoff
+ M src/yvalve/why.cpp
+Fixed CORE-4911: Providers enumeration should not be continued on most of errors taking place in the provider
+
+ 2015-08-18 10:00 dimitr
+ M src/jrd/vio.cpp
+Totally misc.
+
2015-08-16 15:47 dimitr
M src/jrd/recsrc/HashJoin.cpp
Fixed the hash-join part of CORE-4909: MERGE / HASH JOINs produce incorrect results when VARCHAR join keys differ only by trailing spaces.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-08-18 15:04:04 UTC (rev 62111)
+++ firebird/trunk/src/jrd/build_no.h 2015-08-19 00:09:32 UTC (rev 62112)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32001
+ FORMAL BUILD NUMBER:32004
*/
-#define PRODUCT_VER_STRING "3.0.0.32001"
-#define FILE_VER_STRING "WI-V3.0.0.32001"
-#define LICENSE_VER_STRING "WI-V3.0.0.32001"
-#define FILE_VER_NUMBER 3, 0, 0, 32001
+#define PRODUCT_VER_STRING "3.0.0.32004"
+#define FILE_VER_STRING "WI-V3.0.0.32004"
+#define LICENSE_VER_STRING "WI-V3.0.0.32004"
+#define FILE_VER_NUMBER 3, 0, 0, 32004
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32001"
+#define FB_BUILD_NO "32004"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-08-18 15:04:04 UTC (rev 62111)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-08-19 00:09:32 UTC (rev 62112)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32001
+BuildNum=32004
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-08-20 00:09:01
|
Revision: 62116
http://sourceforge.net/p/firebird/code/62116
Author: firebirds
Date: 2015-08-20 00:08:59 +0000 (Thu, 20 Aug 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-08-19 12:37:53 UTC (rev 62115)
+++ firebird/trunk/ChangeLog 2015-08-20 00:08:59 UTC (rev 62116)
@@ -1,3 +1,12 @@
+ 2015-08-19 12:37 mapopa
+ M README.md
+Use future date for sourceforge stats (forces current date)
+
+ 2015-08-19 02:06 asfernandes
+ M src/common/unicode_util.cpp
+ M src/common/unicode_util.h
+Fixed (again) CORE-3545 - Inconsistent domain's constraint validation in PSQL. Related to CORE-3947.
+
2015-08-18 15:04 alexpeshkoff
M lang_helpers/gds_codes.ftn
M lang_helpers/gds_codes.pas
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-08-19 12:37:53 UTC (rev 62115)
+++ firebird/trunk/src/jrd/build_no.h 2015-08-20 00:08:59 UTC (rev 62116)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32004
+ FORMAL BUILD NUMBER:32006
*/
-#define PRODUCT_VER_STRING "3.0.0.32004"
-#define FILE_VER_STRING "WI-V3.0.0.32004"
-#define LICENSE_VER_STRING "WI-V3.0.0.32004"
-#define FILE_VER_NUMBER 3, 0, 0, 32004
+#define PRODUCT_VER_STRING "3.0.0.32006"
+#define FILE_VER_STRING "WI-V3.0.0.32006"
+#define LICENSE_VER_STRING "WI-V3.0.0.32006"
+#define FILE_VER_NUMBER 3, 0, 0, 32006
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32004"
+#define FB_BUILD_NO "32006"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-08-19 12:37:53 UTC (rev 62115)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-08-20 00:08:59 UTC (rev 62116)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32004
+BuildNum=32006
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-08-21 00:09:00
|
Revision: 62119
http://sourceforge.net/p/firebird/code/62119
Author: firebirds
Date: 2015-08-21 00:08:57 +0000 (Fri, 21 Aug 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-08-20 11:23:48 UTC (rev 62118)
+++ firebird/trunk/ChangeLog 2015-08-21 00:08:57 UTC (rev 62119)
@@ -1,3 +1,7 @@
+ 2015-08-20 11:23 dimitr
+ M src/jrd/lck.cpp
+Fixed the hash function (broken since the very beginning).
+
2015-08-19 12:37 mapopa
M README.md
Use future date for sourceforge stats (forces current date)
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-08-20 11:23:48 UTC (rev 62118)
+++ firebird/trunk/src/jrd/build_no.h 2015-08-21 00:08:57 UTC (rev 62119)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32006
+ FORMAL BUILD NUMBER:32007
*/
-#define PRODUCT_VER_STRING "3.0.0.32006"
-#define FILE_VER_STRING "WI-V3.0.0.32006"
-#define LICENSE_VER_STRING "WI-V3.0.0.32006"
-#define FILE_VER_NUMBER 3, 0, 0, 32006
+#define PRODUCT_VER_STRING "3.0.0.32007"
+#define FILE_VER_STRING "WI-V3.0.0.32007"
+#define LICENSE_VER_STRING "WI-V3.0.0.32007"
+#define FILE_VER_NUMBER 3, 0, 0, 32007
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32006"
+#define FB_BUILD_NO "32007"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-08-20 11:23:48 UTC (rev 62118)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-08-21 00:08:57 UTC (rev 62119)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32006
+BuildNum=32007
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-08-22 00:08:45
|
Revision: 62122
http://sourceforge.net/p/firebird/code/62122
Author: firebirds
Date: 2015-08-22 00:08:42 +0000 (Sat, 22 Aug 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-08-21 15:23:22 UTC (rev 62121)
+++ firebird/trunk/ChangeLog 2015-08-22 00:08:42 UTC (rev 62122)
@@ -1,3 +1,8 @@
+ 2015-08-21 15:23 alexpeshkoff
+ M src/common/Tokens.cpp
+ M src/common/Tokens.h
+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-20 11:23 dimitr
M src/jrd/lck.cpp
Fixed the hash function (broken since the very beginning).
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-08-21 15:23:22 UTC (rev 62121)
+++ firebird/trunk/src/jrd/build_no.h 2015-08-22 00:08:42 UTC (rev 62122)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32007
+ FORMAL BUILD NUMBER:32008
*/
-#define PRODUCT_VER_STRING "3.0.0.32007"
-#define FILE_VER_STRING "WI-V3.0.0.32007"
-#define LICENSE_VER_STRING "WI-V3.0.0.32007"
-#define FILE_VER_NUMBER 3, 0, 0, 32007
+#define PRODUCT_VER_STRING "3.0.0.32008"
+#define FILE_VER_STRING "WI-V3.0.0.32008"
+#define LICENSE_VER_STRING "WI-V3.0.0.32008"
+#define FILE_VER_NUMBER 3, 0, 0, 32008
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32007"
+#define FB_BUILD_NO "32008"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-08-21 15:23:22 UTC (rev 62121)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-08-22 00:08:42 UTC (rev 62122)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32007
+BuildNum=32008
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-08-26 00:10:47
|
Revision: 62146
http://sourceforge.net/p/firebird/code/62146
Author: firebirds
Date: 2015-08-26 00:10:45 +0000 (Wed, 26 Aug 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-08-25 19:09:25 UTC (rev 62145)
+++ firebird/trunk/ChangeLog 2015-08-26 00:10:45 UTC (rev 62146)
@@ -1,3 +1,8 @@
+ 2015-08-25 15:22 asfernandes
+ M src/dsql/StmtNodes.cpp
+ M src/jrd/JrdStatement.cpp
+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-21 15:23 alexpeshkoff
M src/common/Tokens.cpp
M src/common/Tokens.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-08-25 19:09:25 UTC (rev 62145)
+++ firebird/trunk/src/jrd/build_no.h 2015-08-26 00:10:45 UTC (rev 62146)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32008
+ FORMAL BUILD NUMBER:32009
*/
-#define PRODUCT_VER_STRING "3.0.0.32008"
-#define FILE_VER_STRING "WI-V3.0.0.32008"
-#define LICENSE_VER_STRING "WI-V3.0.0.32008"
-#define FILE_VER_NUMBER 3, 0, 0, 32008
+#define PRODUCT_VER_STRING "3.0.0.32009"
+#define FILE_VER_STRING "WI-V3.0.0.32009"
+#define LICENSE_VER_STRING "WI-V3.0.0.32009"
+#define FILE_VER_NUMBER 3, 0, 0, 32009
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32008"
+#define FB_BUILD_NO "32009"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-08-25 19:09:25 UTC (rev 62145)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-08-26 00:10:45 UTC (rev 62146)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32008
+BuildNum=32009
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-08-29 00:09:18
|
Revision: 62152
http://sourceforge.net/p/firebird/code/62152
Author: firebirds
Date: 2015-08-29 00:09:15 +0000 (Sat, 29 Aug 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-08-28 15:59:41 UTC (rev 62151)
+++ firebird/trunk/ChangeLog 2015-08-29 00:09:15 UTC (rev 62152)
@@ -1,3 +1,8 @@
+ 2015-08-28 15:59 asfernandes
+ M src/jrd/blp.h
+ M src/yvalve/gds.cpp
+Fixed blr print for blr_pid2.
+
2015-08-25 15:22 asfernandes
M src/dsql/StmtNodes.cpp
M src/jrd/JrdStatement.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-08-28 15:59:41 UTC (rev 62151)
+++ firebird/trunk/src/jrd/build_no.h 2015-08-29 00:09:15 UTC (rev 62152)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32009
+ FORMAL BUILD NUMBER:32010
*/
-#define PRODUCT_VER_STRING "3.0.0.32009"
-#define FILE_VER_STRING "WI-V3.0.0.32009"
-#define LICENSE_VER_STRING "WI-V3.0.0.32009"
-#define FILE_VER_NUMBER 3, 0, 0, 32009
+#define PRODUCT_VER_STRING "3.0.0.32010"
+#define FILE_VER_STRING "WI-V3.0.0.32010"
+#define LICENSE_VER_STRING "WI-V3.0.0.32010"
+#define FILE_VER_NUMBER 3, 0, 0, 32010
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32009"
+#define FB_BUILD_NO "32010"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-08-28 15:59:41 UTC (rev 62151)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-08-29 00:09:15 UTC (rev 62152)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32009
+BuildNum=32010
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-09-01 00:08:07
|
Revision: 62168
http://sourceforge.net/p/firebird/code/62168
Author: firebirds
Date: 2015-09-01 00:08:04 +0000 (Tue, 01 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-08-31 15:48:44 UTC (rev 62167)
+++ firebird/trunk/ChangeLog 2015-09-01 00:08:04 UTC (rev 62168)
@@ -1,3 +1,22 @@
+ 2015-08-31 15:26 asfernandes
+ M src/dsql/DdlNodes.epp
+Fixed CORE-4917 - ALTER DOMAIN ... TO <new_name> allows to specify <new_name> matching to 'RDB$[[:DIGIT:]]*'.
+
+ 2015-08-31 15:11 dimitr
+ M src/dsql/BoolNodes.cpp
+ M src/dsql/BoolNodes.h
+ M src/dsql/ExprNodes.cpp
+ M src/dsql/ExprNodes.h
+ M src/dsql/NodePrinter.h
+ M src/dsql/Nodes.h
+ M src/jrd/recsrc/Cursor.cpp
+ M src/jrd/recsrc/Cursor.h
+Fixed invariants handling in independent subqueries (seems to be related to CORE-4497).
+
+ 2015-08-31 09:30 alexpeshkoff
+ M src/common/isc_sync.cpp
+Frontported fix for CORE-4919: Classic server (all processes) hangs after death of one process on AIX
+
2015-08-28 15:59 asfernandes
M src/jrd/blp.h
M src/yvalve/gds.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-08-31 15:48:44 UTC (rev 62167)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-01 00:08:04 UTC (rev 62168)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32010
+ FORMAL BUILD NUMBER:32013
*/
-#define PRODUCT_VER_STRING "3.0.0.32010"
-#define FILE_VER_STRING "WI-V3.0.0.32010"
-#define LICENSE_VER_STRING "WI-V3.0.0.32010"
-#define FILE_VER_NUMBER 3, 0, 0, 32010
+#define PRODUCT_VER_STRING "3.0.0.32013"
+#define FILE_VER_STRING "WI-V3.0.0.32013"
+#define LICENSE_VER_STRING "WI-V3.0.0.32013"
+#define FILE_VER_NUMBER 3, 0, 0, 32013
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32010"
+#define FB_BUILD_NO "32013"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-08-31 15:48:44 UTC (rev 62167)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-01 00:08:04 UTC (rev 62168)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32010
+BuildNum=32013
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-09-02 00:09:48
|
Revision: 62178
http://sourceforge.net/p/firebird/code/62178
Author: firebirds
Date: 2015-09-02 00:09:46 +0000 (Wed, 02 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-09-01 20:54:31 UTC (rev 62177)
+++ firebird/trunk/ChangeLog 2015-09-02 00:09:46 UTC (rev 62178)
@@ -1,3 +1,45 @@
+ 2015-09-01 20:51 dimitr
+ M src/jrd/RecordSourceNodes.cpp
+Fixed CORE-4921: Predicate IS [NOT] DISTINCT FROM is not pushed into unions/aggregates thus causing sub-optimal plans.
+
+ 2015-09-01 15:55 asfernandes
+ M src/dsql/BoolNodes.cpp
+ M src/dsql/ExprNodes.cpp
+ M src/jrd/RecordSourceNodes.cpp
+ M src/jrd/cmp.cpp
+ M src/jrd/exe.h
+Fixed possible similar problems to CORE-4497.
+
+ 2015-09-01 10:50 dimitr
+ M src/jrd/ods.h
+Ugly fix for MS compilers.
+
+ 2015-09-01 07:42 dimitr
+ M src/utilities/gstat/dba.epp
+Better correction.
+
+ 2015-09-01 07:39 dimitr
+ M src/utilities/gstat/dba.epp
+Correction.
+
+ 2015-09-01 07:33 dimitr
+ M src/jrd/dpm.epp
+ M src/jrd/dpm_proto.h
+ M src/utilities/gstat/dba.epp
+Core support for 32KB page size. Disabled so far.
+
+ 2015-09-01 07:24 dimitr
+ M src/burp/burp.cpp
+ M src/jrd/CryptoManager.h
+ M src/jrd/jrd.cpp
+ M src/jrd/nbak.cpp
+ M src/jrd/ods.h
+ M src/jrd/os/posix/unix.cpp
+ M src/jrd/pag.cpp
+ M src/jrd/sdw.cpp
+ M src/utilities/nbackup/nbackup.cpp
+Put some order to the page size macros and their usage. Changed the default page size to 8KB.
+
2015-08-31 15:26 asfernandes
M src/dsql/DdlNodes.epp
Fixed CORE-4917 - ALTER DOMAIN ... TO <new_name> allows to specify <new_name> matching to 'RDB$[[:DIGIT:]]*'.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-09-01 20:54:31 UTC (rev 62177)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-02 00:09:46 UTC (rev 62178)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32013
+ FORMAL BUILD NUMBER:32020
*/
-#define PRODUCT_VER_STRING "3.0.0.32013"
-#define FILE_VER_STRING "WI-V3.0.0.32013"
-#define LICENSE_VER_STRING "WI-V3.0.0.32013"
-#define FILE_VER_NUMBER 3, 0, 0, 32013
+#define PRODUCT_VER_STRING "3.0.0.32020"
+#define FILE_VER_STRING "WI-V3.0.0.32020"
+#define LICENSE_VER_STRING "WI-V3.0.0.32020"
+#define FILE_VER_NUMBER 3, 0, 0, 32020
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32013"
+#define FB_BUILD_NO "32020"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-09-01 20:54:31 UTC (rev 62177)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-02 00:09:46 UTC (rev 62178)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32013
+BuildNum=32020
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <asf...@us...> - 2015-09-02 16:24:33
|
Revision: 62183
http://sourceforge.net/p/firebird/code/62183
Author: asfernandes
Date: 2015-09-02 16:24:31 +0000 (Wed, 02 Sep 2015)
Log Message:
-----------
Improvement CORE-4923 - Add ability to track domains rename in DDL triggers.
Modified Paths:
--------------
firebird/trunk/doc/sql.extensions/README.ddl_triggers.txt
firebird/trunk/src/dsql/DdlNodes.epp
firebird/trunk/src/dsql/DdlNodes.h
firebird/trunk/src/dsql/Nodes.h
firebird/trunk/src/dsql/PackageNodes.epp
firebird/trunk/src/dsql/StmtNodes.cpp
firebird/trunk/src/jrd/Attachment.h
firebird/trunk/src/jrd/SysFunction.cpp
Modified: firebird/trunk/doc/sql.extensions/README.ddl_triggers.txt
===================================================================
--- firebird/trunk/doc/sql.extensions/README.ddl_triggers.txt 2015-09-02 13:02:29 UTC (rev 62182)
+++ firebird/trunk/doc/sql.extensions/README.ddl_triggers.txt 2015-09-02 16:24:31 UTC (rev 62183)
@@ -89,6 +89,9 @@
triggers are fired, AFTER triggers will not be fired.
8) Packaged procedures and triggers do not fire individual {CREATE | ALTER | DROP} {PROCEDURE |
FUNCTION} triggers.
+ 9) ALTER DOMAIN <old name> TO <new name> sets OLD_OBJECT_NAME and NEW_OBJECT_NAME in both BEFORE
+ and AFTER triggers. Note that for this command, OBJECT_NAME will have the old object name
+ in BEFORE triggers and the new object name in AFTER TRIGGERS.
Notes:
1) COMMENT ON, GRANT, REVOKE and ALTER DATABASE do not fire DDL triggers.
@@ -117,6 +120,8 @@
- OBJECT_TYPE: object type (TABLE, VIEW, etc)
- DDL_EVENT: event name (<ddl event item>), where <ddl_event_item> is EVENT_TYPE || ' ' || OBJECT_TYPE
- OBJECT_NAME: metadata object name
+ - OLD_OBJECT_NAME: metadata object name before a rename
+ - NEW_OBJECT_NAME: metadata object name after a rename
- SQL_TEXT: sql statement text
@@ -207,6 +212,8 @@
object_type varchar(25) not null,
ddl_event varchar(25) not null,
object_name varchar(31) not null,
+ old_object_name varchar(31),
+ new_object_name varchar(31),
sql_text blob sub_type text not null,
ok char(1) not null
);
@@ -222,12 +229,14 @@
in autonomous transaction do
begin
insert into ddl_log (id, moment, user_name, event_type, object_type, ddl_event, object_name,
- sql_text, ok)
+ old_object_name, new_object_name, sql_text, ok)
values (next value for ddl_seq, current_timestamp, current_user,
rdb$get_context('DDL_TRIGGER', 'EVENT_TYPE'),
rdb$get_context('DDL_TRIGGER', 'OBJECT_TYPE'),
rdb$get_context('DDL_TRIGGER', 'DDL_EVENT'),
rdb$get_context('DDL_TRIGGER', 'OBJECT_NAME'),
+ rdb$get_context('DDL_TRIGGER', 'OLD_OBJECT_NAME'),
+ rdb$get_context('DDL_TRIGGER', 'NEW_OBJECT_NAME'),
rdb$get_context('DDL_TRIGGER', 'SQL_TEXT'),
'N')
returning id into id;
@@ -277,13 +286,17 @@
n integer
);
+create domain dom1 as integer;
+alter domain dom1 type bigint;
+alter domain dom1 to dom2;
+
commit;
-select id, ddl_event, object_name, sql_text, ok from ddl_log order by id;
+select id, ddl_event, object_name, old_object_name, new_object_name, sql_text, ok from ddl_log order by id;
- ID DDL_EVENT OBJECT_NAME SQL_TEXT OK
-===================== ========================= =============================== ================= ======
- 2 CREATE TABLE T1 80:3 Y
+ ID DDL_EVENT OBJECT_NAME OLD_OBJECT_NAME NEW_OBJECT_NAME SQL_TEXT OK
+===================== ========================= =============================== =============================== =============================== ================= ======
+ 2 CREATE TABLE T1 <null> <null> 80:0 Y
==============================================================================
SQL_TEXT:
recreate table t1 (
@@ -291,7 +304,7 @@
n2 integer
)
==============================================================================
- 3 CREATE TABLE T1 80:2 N
+ 3 CREATE TABLE T1 <null> <null> 80:1 N
==============================================================================
SQL_TEXT:
create table t1 (
@@ -299,18 +312,33 @@
n2 integer
)
==============================================================================
- 4 DROP TABLE T1 80:6 Y
+ 4 DROP TABLE T1 <null> <null> 80:2 Y
==============================================================================
SQL_TEXT:
recreate table t1 (
n integer
)
==============================================================================
- 5 CREATE TABLE T1 80:9 Y
+ 5 CREATE TABLE T1 <null> <null> 80:3 Y
==============================================================================
SQL_TEXT:
recreate table t1 (
n integer
)
==============================================================================
+ 6 CREATE DOMAIN DOM1 <null> <null> 80:4 Y
+==============================================================================
+SQL_TEXT:
+create domain dom1 as integer
+==============================================================================
+ 7 ALTER DOMAIN DOM1 <null> <null> 80:5 Y
+==============================================================================
+SQL_TEXT:
+alter domain dom1 type bigint
+==============================================================================
+ 8 ALTER DOMAIN DOM1 DOM1 DOM2 80:6 Y
+==============================================================================
+SQL_TEXT:
+alter domain dom1 to dom2
+==============================================================================
Modified: firebird/trunk/src/dsql/DdlNodes.epp
===================================================================
--- firebird/trunk/src/dsql/DdlNodes.epp 2015-09-02 13:02:29 UTC (rev 62182)
+++ firebird/trunk/src/dsql/DdlNodes.epp 2015-09-02 16:24:31 UTC (rev 62183)
@@ -903,7 +903,7 @@
}
void DdlNode::executeDdlTrigger(thread_db* tdbb, jrd_tra* transaction, DdlTriggerWhen when,
- int action, const MetaName& objectName, const string& sqlText)
+ int action, const MetaName& objectName, const MetaName& oldNewObjectName, const string& sqlText)
{
Attachment* const attachment = transaction->tra_attachment;
@@ -918,6 +918,12 @@
context.objectName = objectName;
context.sqlText = sqlText;
+ if (oldNewObjectName.hasData())
+ {
+ context.oldObjectName = when == DTW_BEFORE ? objectName : oldNewObjectName;
+ context.newObjectName = when == DTW_BEFORE ? oldNewObjectName : objectName;
+ }
+
Stack<DdlTriggerContext>::AutoPushPop autoContext(attachment->ddlTriggersContext, context);
AutoSavePoint savePoint(tdbb, transaction);
@@ -927,9 +933,10 @@
}
void DdlNode::executeDdlTrigger(thread_db* tdbb, DsqlCompilerScratch* dsqlScratch,
- jrd_tra* transaction, DdlTriggerWhen when, int action, const MetaName& objectName)
+ jrd_tra* transaction, DdlTriggerWhen when, int action, const MetaName& objectName,
+ const MetaName& oldNewObjectName)
{
- executeDdlTrigger(tdbb, transaction, when, action, objectName,
+ executeDdlTrigger(tdbb, transaction, when, action, objectName, oldNewObjectName,
*dsqlScratch->getStatement()->getSqlText());
}
@@ -1100,7 +1107,7 @@
charSetFound = true;
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_ALTER_CHARACTER_SET, charSet);
+ DDL_TRIGGER_ALTER_CHARACTER_SET, charSet, NULL);
AutoCacheRequest requestHandle2(tdbb, drq_l_collation, DYN_REQUESTS);
@@ -1133,7 +1140,7 @@
}
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER,
- DDL_TRIGGER_ALTER_CHARACTER_SET, charSet);
+ DDL_TRIGGER_ALTER_CHARACTER_SET, charSet, NULL);
}
@@ -1628,7 +1635,7 @@
if (package.isEmpty())
{
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER,
- (altered ? DDL_TRIGGER_ALTER_FUNCTION : DDL_TRIGGER_CREATE_FUNCTION), name);
+ (altered ? DDL_TRIGGER_ALTER_FUNCTION : DDL_TRIGGER_CREATE_FUNCTION), name, NULL);
}
savePoint.release(); // everything is ok
@@ -1650,7 +1657,7 @@
if (package.isEmpty())
{
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_CREATE_FUNCTION, name);
+ DDL_TRIGGER_CREATE_FUNCTION, name, NULL);
DYN_UTIL_check_unique_name(tdbb, transaction, name, obj_udf);
}
@@ -1748,7 +1755,7 @@
if (!secondPass && runTriggers && package.isEmpty())
{
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_ALTER_FUNCTION, name);
+ DDL_TRIGGER_ALTER_FUNCTION, name, NULL);
}
MODIFY FUN
@@ -2246,7 +2253,8 @@
{
found = true;
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_ALTER_FUNCTION, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_ALTER_FUNCTION,
+ name, NULL);
if (!FUN.RDB$ENGINE_NAME.NULL || !FUN.RDB$FUNCTION_BLR.NULL)
status_exception::raise(Arg::Gds(isc_dyn_newfc_oldsyntax) << name);
@@ -2274,7 +2282,10 @@
END_FOR
if (found)
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_FUNCTION, name);
+ {
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_FUNCTION,
+ name, NULL);
+ }
else
{
// msg 41: "Function %s not found"
@@ -2372,7 +2383,10 @@
}
if (package.isEmpty())
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_DROP_FUNCTION, name);
+ {
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_DROP_FUNCTION,
+ name, NULL);
+ }
ERASE FUN;
@@ -2410,7 +2424,10 @@
}
if (found && package.isEmpty())
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_FUNCTION, name);
+ {
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_FUNCTION,
+ name, NULL);
+ }
savePoint.release(); // everything is ok
@@ -2582,7 +2599,7 @@
if (package.isEmpty())
{
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER,
- (altered ? DDL_TRIGGER_ALTER_PROCEDURE : DDL_TRIGGER_CREATE_PROCEDURE), name);
+ (altered ? DDL_TRIGGER_ALTER_PROCEDURE : DDL_TRIGGER_CREATE_PROCEDURE), name, NULL);
}
savePoint.release(); // everything is ok
@@ -2604,7 +2621,7 @@
if (package.isEmpty())
{
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_CREATE_PROCEDURE, name);
+ DDL_TRIGGER_CREATE_PROCEDURE, name, NULL);
DYN_UTIL_check_unique_name(tdbb, transaction, name, obj_procedure);
}
@@ -2694,7 +2711,7 @@
if (!secondPass && runTriggers && package.isEmpty())
{
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_ALTER_PROCEDURE, name);
+ DDL_TRIGGER_ALTER_PROCEDURE, name, NULL);
}
MODIFY P
@@ -3134,7 +3151,7 @@
if (package.isEmpty())
{
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_DROP_PROCEDURE, name);
+ DDL_TRIGGER_DROP_PROCEDURE, name, NULL);
}
ERASE PRC;
@@ -3173,7 +3190,10 @@
}
if (found && package.isEmpty())
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_PROCEDURE, name);
+ {
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_PROCEDURE,
+ name, NULL);
+ }
savePoint.release(); // everything is ok
@@ -3435,9 +3455,13 @@
void CreateAlterTriggerNode::executeCreate(thread_db* tdbb, DsqlCompilerScratch* dsqlScratch,
jrd_tra* transaction)
{
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_CREATE_TRIGGER, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_CREATE_TRIGGER,
+ name, NULL);
+
store(tdbb, dsqlScratch, transaction);
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_CREATE_TRIGGER, name);
+
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_CREATE_TRIGGER,
+ name, NULL);
}
void CreateAlterTriggerNode::compile(thread_db* /*tdbb*/, DsqlCompilerScratch* dsqlScratch)
@@ -3604,7 +3628,8 @@
break;
}
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_DROP_TRIGGER, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_DROP_TRIGGER,
+ name, NULL);
relationName = X.RDB$RELATION_NAME;
ERASE X;
@@ -3670,7 +3695,10 @@
}
if (found)
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_TRIGGER, name);
+ {
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_TRIGGER,
+ name, NULL);
+ }
savePoint.release(); // everything is ok
}
@@ -3712,7 +3740,7 @@
AutoSavePoint savePoint(tdbb, transaction);
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_CREATE_COLLATION, name);
+ DDL_TRIGGER_CREATE_COLLATION, name, NULL);
AutoCacheRequest request(tdbb, drq_s_colls, DYN_REQUESTS);
@@ -3861,7 +3889,7 @@
storePrivileges(tdbb, transaction, name, obj_collation, USAGE_PRIVILEGES);
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER,
- DDL_TRIGGER_CREATE_COLLATION, name);
+ DDL_TRIGGER_CREATE_COLLATION, name, NULL);
savePoint.release(); // everything is ok
@@ -3937,7 +3965,7 @@
CS.RDB$CHARACTER_SET_ID EQ COLL.RDB$CHARACTER_SET_ID
{
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_DROP_COLLATION, name);
+ DDL_TRIGGER_DROP_COLLATION, name, NULL);
if (COLL.RDB$SYSTEM_FLAG)
status_exception::raise(Arg::Gds(isc_dyn_cannot_del_syscoll));
@@ -4045,7 +4073,10 @@
END_FOR
if (found)
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_COLLATION, name);
+ {
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_COLLATION,
+ name, NULL);
+ }
else
status_exception::raise(Arg::Gds(isc_dyn_collation_not_found) << Arg::Str(name));
@@ -4111,7 +4142,7 @@
AutoSavePoint savePoint(tdbb, transaction);
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_CREATE_DOMAIN, nameType->name);
+ DDL_TRIGGER_CREATE_DOMAIN, nameType->name, NULL);
storeGlobalField(tdbb, transaction, nameType->name, type);
@@ -4183,7 +4214,7 @@
}
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER,
- DDL_TRIGGER_CREATE_DOMAIN, nameType->name);
+ DDL_TRIGGER_CREATE_DOMAIN, nameType->name, NULL);
savePoint.release(); // everything is ok
}
@@ -4655,7 +4686,7 @@
found = true;
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_ALTER_DOMAIN, name);
+ DDL_TRIGGER_ALTER_DOMAIN, name, renameTo);
if (FLD.RDB$SYSTEM_FLAG == fb_sysflag_system)
{
@@ -4905,7 +4936,9 @@
status_exception::raise(Arg::PrivateDyn(89));
}
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_DOMAIN, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_DOMAIN,
+ (renameTo.hasData() ? renameTo : name),
+ (renameTo.hasData() ? name : NULL));
savePoint.release(); // everything is ok
}
@@ -5007,7 +5040,7 @@
WITH X.RDB$FIELD_NAME EQ name.c_str()
{
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_DROP_DOMAIN, name);
+ DDL_TRIGGER_DROP_DOMAIN, name, NULL);
check(tdbb, transaction);
deleteDimensionRecords(tdbb, transaction, name);
@@ -5033,7 +5066,10 @@
END_FOR
if (found)
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_DOMAIN, name);
+ {
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_DOMAIN,
+ name, NULL);
+ }
else
{
// msg 89: "Domain not found"
@@ -5162,7 +5198,7 @@
const string& userName = attachment->att_user->usr_user_name;
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_CREATE_EXCEPTION, name);
+ DDL_TRIGGER_CREATE_EXCEPTION, name, NULL);
DYN_UTIL_check_unique_name(tdbb, transaction, name, obj_exception);
@@ -5209,7 +5245,8 @@
storePrivileges(tdbb, transaction, name, obj_exception, USAGE_PRIVILEGES);
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_CREATE_EXCEPTION, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_CREATE_EXCEPTION,
+ name, NULL);
}
bool CreateAlterExceptionNode::executeAlter(thread_db* tdbb, DsqlCompilerScratch* dsqlScratch,
@@ -5223,7 +5260,7 @@
WITH X.RDB$EXCEPTION_NAME EQ name.c_str()
{
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_ALTER_EXCEPTION, name);
+ DDL_TRIGGER_ALTER_EXCEPTION, name, NULL);
MODIFY X
strcpy(X.RDB$MESSAGE, message.c_str());
@@ -5234,7 +5271,10 @@
END_FOR
if (modified)
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_EXCEPTION, name);
+ {
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_EXCEPTION,
+ name, NULL);
+ }
return modified;
}
@@ -5273,7 +5313,7 @@
WITH X.RDB$EXCEPTION_NAME EQ name.c_str()
{
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_DROP_EXCEPTION, name);
+ DDL_TRIGGER_DROP_EXCEPTION, name, NULL);
ERASE X;
if (!X.RDB$SECURITY_CLASS.NULL)
@@ -5295,7 +5335,10 @@
END_FOR
if (found)
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_EXCEPTION, name);
+ {
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_EXCEPTION,
+ name, NULL);
+ }
else if (!silent)
{
// msg 144: "Exception not found"
@@ -5389,7 +5432,8 @@
void CreateAlterSequenceNode::executeCreate(thread_db* tdbb, DsqlCompilerScratch* dsqlScratch,
jrd_tra* transaction)
{
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_CREATE_SEQUENCE, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_CREATE_SEQUENCE,
+ name, NULL);
const SINT64 val = value.specified ? value.value : 0;
SLONG initialStep = 1;
@@ -5401,7 +5445,8 @@
}
store(tdbb, transaction, name, fb_sysflag_user, val, initialStep);
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_CREATE_SEQUENCE, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_CREATE_SEQUENCE,
+ name, NULL);
}
bool CreateAlterSequenceNode::executeAlter(thread_db* tdbb, DsqlCompilerScratch* dsqlScratch,
@@ -5425,7 +5470,8 @@
if (forbidden && !tdbb->getAttachment()->isRWGbak())
status_exception::raise(Arg::Gds(isc_dyn_cant_modify_sysobj) << "generator" << Arg::Str(name));
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_ALTER_SEQUENCE, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_ALTER_SEQUENCE,
+ name, NULL);
fb_assert(restartSpecified && value.specified);
const SINT64 val = value.specified ? value.value : 0;
@@ -5445,7 +5491,8 @@
desc.makeText((USHORT) name.length(), ttype_metadata, (UCHAR*) name.c_str());
DFW_post_work(transaction, dfw_set_generator, &desc, id);
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_SEQUENCE, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_SEQUENCE,
+ name, NULL);
return true;
}
@@ -5458,7 +5505,8 @@
X IN RDB$GENERATORS
WITH X.RDB$GENERATOR_NAME EQ name.c_str()
{
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_ALTER_SEQUENCE, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_ALTER_SEQUENCE,
+ name, NULL);
if (X.RDB$SYSTEM_FLAG == fb_sysflag_system)
{
@@ -5493,7 +5541,8 @@
desc.makeText((USHORT) name.length(), ttype_metadata, (UCHAR*) name.c_str());
DFW_post_work(transaction, dfw_set_generator, &desc, id);
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_SEQUENCE, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_SEQUENCE,
+ name, NULL);
found = true;
}
@@ -5607,7 +5656,7 @@
}
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_DROP_SEQUENCE, name);
+ DDL_TRIGGER_DROP_SEQUENCE, name, NULL);
ERASE GEN;
@@ -5630,7 +5679,10 @@
END_FOR
if (found)
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_SEQUENCE, name);
+ {
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_SEQUENCE,
+ name, NULL);
+ }
else if (!silent)
status_exception::raise(Arg::Gds(isc_gennotdef) << Arg::Str(name));
@@ -7046,7 +7098,8 @@
// run all statements under savepoint control
AutoSavePoint savePoint(tdbb, transaction);
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_CREATE_TABLE, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_CREATE_TABLE,
+ name, NULL);
DYN_UTIL_check_unique_name(tdbb, transaction, name, obj_relation);
@@ -7117,7 +7170,8 @@
dsqlScratch->relation->rel_flags &= ~REL_creating;
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_CREATE_TABLE, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_CREATE_TABLE,
+ name, NULL);
savePoint.release(); // everything is ok
@@ -7200,7 +7254,8 @@
// run all statements under savepoint control
AutoSavePoint savePoint(tdbb, transaction);
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_ALTER_TABLE, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_ALTER_TABLE,
+ name, NULL);
ObjectsArray<Constraint> constraints;
@@ -7410,7 +7465,8 @@
defineConstraint(tdbb, dsqlScratch, transaction, *constraint);
}
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_TABLE, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_TABLE,
+ name, NULL);
savePoint.release(); // everything is ok
@@ -7916,7 +7972,7 @@
R IN RDB$RELATIONS
WITH R.RDB$RELATION_NAME EQ name.c_str()
{
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, ddlTriggerAction, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, ddlTriggerAction, name, NULL);
found = true;
}
END_FOR
@@ -8073,7 +8129,7 @@
END_FOR
if (found)
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, ddlTriggerAction, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, ddlTriggerAction, name, NULL);
else
{
// msg 61: "Relation not found"
@@ -8144,7 +8200,7 @@
const int ddlTriggerAction = (modifyingView ? DDL_TRIGGER_ALTER_VIEW : DDL_TRIGGER_CREATE_VIEW);
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, ddlTriggerAction, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, ddlTriggerAction, name, NULL);
if (!modifyingView)
DYN_UTIL_check_unique_name(tdbb, transaction, name, obj_relation);
@@ -8670,7 +8726,7 @@
dsqlScratch->resetContextStack();
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, ddlTriggerAction, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, ddlTriggerAction, name, NULL);
savePoint.release(); // everything is ok
@@ -9266,7 +9322,8 @@
// run all statements under savepoint control
AutoSavePoint savePoint(tdbb, transaction);
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_CREATE_INDEX, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_CREATE_INDEX,
+ name, NULL);
CreateIndexNode::Definition definition;
definition.type = isc_dyn_def_idx;
@@ -9299,7 +9356,8 @@
store(tdbb, transaction, name, definition);
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_CREATE_INDEX, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_CREATE_INDEX,
+ name, NULL);
savePoint.release(); // everything is ok
}
@@ -9343,7 +9401,8 @@
{
found = true;
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_ALTER_INDEX, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_ALTER_INDEX,
+ name, NULL);
MODIFY IDX
IDX.RDB$INDEX_INACTIVE.NULL = FALSE;
@@ -9353,7 +9412,10 @@
END_FOR
if (found)
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_INDEX, name);
+ {
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_INDEX,
+ name, NULL);
+ }
else
{
// msg 48: "Index not found"
@@ -9401,7 +9463,8 @@
{
found = true;
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_ALTER_INDEX, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_ALTER_INDEX,
+ name, NULL);
MODIFY IDX
// For V4 index selectivity can be set only to -1.
@@ -9412,7 +9475,10 @@
END_FOR
if (found)
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_INDEX, name);
+ {
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_ALTER_INDEX,
+ name, NULL);
+ }
else
{
// msg 48: "Index not found"
@@ -9477,7 +9543,7 @@
WITH IDX.RDB$INDEX_NAME EQ name.c_str()
{
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_DROP_INDEX, name);
+ DDL_TRIGGER_DROP_INDEX, name, NULL);
ERASE IDX;
@@ -9492,7 +9558,10 @@
END_FOR
if (found)
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_INDEX, name);
+ {
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DROP_INDEX,
+ name, NULL);
+ }
else
{
// msg 48: "Index not found"
@@ -9533,7 +9602,10 @@
// run all statements under savepoint control
AutoSavePoint savePoint(tdbb, transaction);
- ///executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_DECLARE_FILTER, name);
+ /***
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_DECLARE_FILTER,
+ name, NULL);
+ ***/
AutoCacheRequest request(tdbb, drq_s_filters, DYN_REQUESTS);
@@ -9576,7 +9648,10 @@
}
END_STORE
- ///executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DECLARE_FILTER, name);
+ /***
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, DDL_TRIGGER_DECLARE_FILTER,
+ name, NULL);
+ ***/
savePoint.release(); // everything is ok
}
@@ -9765,7 +9840,7 @@
AutoSavePoint savePoint(tdbb, transaction);
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_CREATE_ROLE, name);
+ DDL_TRIGGER_CREATE_ROLE, name, NULL);
if (name == ownerName)
{
@@ -9804,7 +9879,7 @@
END_STORE
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER,
- DDL_TRIGGER_CREATE_ROLE, name);
+ DDL_TRIGGER_CREATE_ROLE, name, NULL);
savePoint.release(); // everything is ok
}
@@ -10136,7 +10211,8 @@
case MAP_MOD:
case MAP_RPL:
ddlTriggerAction = DDL_TRIGGER_ALTER_MAPPING;
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, ddlTriggerAction, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, ddlTriggerAction,
+ name, NULL);
MODIFY M
if (to)
@@ -10166,7 +10242,8 @@
case MAP_DROP:
ddlTriggerAction = DDL_TRIGGER_DROP_MAPPING;
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, ddlTriggerAction, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, ddlTriggerAction,
+ name, NULL);
ERASE M;
break;
@@ -10189,7 +10266,7 @@
break;
ddlTriggerAction = DDL_TRIGGER_CREATE_MAPPING;
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, ddlTriggerAction, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, ddlTriggerAction, name, NULL);
STORE(REQUEST_HANDLE request2 TRANSACTION_HANDLE transaction)
M IN RDB$AUTH_MAPPING
@@ -10233,7 +10310,7 @@
fb_assert(ddlTriggerAction > 0);
if (ddlTriggerAction > 0)
- executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, ddlTriggerAction, name);
+ executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_AFTER, ddlTriggerAction, name, NULL);
DFW_post_work(transaction, dfw_clear_mapping, NULL, 0);
savePoint.release(); // everything is ok
@@ -10273,17 +10350,14 @@
WITH ROL.RDB$ROLE_NAME EQ name.c_str()
{
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE,
- DDL_TRIGGER_DROP_ROLE, name);
+ DDL_TRIGGER_DROP_ROLE, name, NULL);
-
-
if (ROL.RDB$SYSTEM_FLAG != 0)
{
// msg 284: can not drop system SQL role @1
status_exception::raise(Arg::PrivateDyn(284) << name);
}
-
AutoCacheRequest request2(tdbb, drq_del_role_1, DYN_REQUESTS);
// The first OR clause finds all members of the role.
@@ -10314,7 +10388,10 @@
END_FOR
if (found)
- executeDdlTrigger(tdbb, dsqlScr...
[truncated message content] |
|
From: <fir...@us...> - 2015-09-03 00:09:41
|
Revision: 62185
http://sourceforge.net/p/firebird/code/62185
Author: firebirds
Date: 2015-09-03 00:09:38 +0000 (Thu, 03 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-09-02 18:17:08 UTC (rev 62184)
+++ firebird/trunk/ChangeLog 2015-09-03 00:09:38 UTC (rev 62185)
@@ -1,3 +1,18 @@
+ 2015-09-02 18:17 alexpeshkoff
+ M src/common/StatusArg.cpp
+Fixed segfault, reported privately by Vlad
+
+ 2015-09-02 16:24 asfernandes
+ M doc/sql.extensions/README.ddl_triggers.txt
+ M src/dsql/DdlNodes.epp
+ M src/dsql/DdlNodes.h
+ M src/dsql/Nodes.h
+ M src/dsql/PackageNodes.epp
+ M src/dsql/StmtNodes.cpp
+ M src/jrd/Attachment.h
+ M src/jrd/SysFunction.cpp
+Improvement CORE-4923 - Add ability to track domains rename in DDL triggers.
+
2015-09-01 20:51 dimitr
M src/jrd/RecordSourceNodes.cpp
Fixed CORE-4921: Predicate IS [NOT] DISTINCT FROM is not pushed into unions/aggregates thus causing sub-optimal plans.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-09-02 18:17:08 UTC (rev 62184)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-03 00:09:38 UTC (rev 62185)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32020
+ FORMAL BUILD NUMBER:32022
*/
-#define PRODUCT_VER_STRING "3.0.0.32020"
-#define FILE_VER_STRING "WI-V3.0.0.32020"
-#define LICENSE_VER_STRING "WI-V3.0.0.32020"
-#define FILE_VER_NUMBER 3, 0, 0, 32020
+#define PRODUCT_VER_STRING "3.0.0.32022"
+#define FILE_VER_STRING "WI-V3.0.0.32022"
+#define LICENSE_VER_STRING "WI-V3.0.0.32022"
+#define FILE_VER_NUMBER 3, 0, 0, 32022
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32020"
+#define FB_BUILD_NO "32022"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-09-02 18:17:08 UTC (rev 62184)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-03 00:09:38 UTC (rev 62185)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32020
+BuildNum=32022
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-09-04 00:09:17
|
Revision: 62191
http://sourceforge.net/p/firebird/code/62191
Author: firebirds
Date: 2015-09-04 00:09:15 +0000 (Fri, 04 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-09-03 21:22:02 UTC (rev 62190)
+++ firebird/trunk/ChangeLog 2015-09-04 00:09:15 UTC (rev 62191)
@@ -1,3 +1,15 @@
+ 2015-09-03 21:14 hvlad
+ M src/jrd/btr.cpp
+Postfix for CORE-4904
+
+ 2015-09-03 17:42 robocop
+ M src/yvalve/why.cpp
+Misc.
+
+ 2015-09-03 16:30 asfernandes
+ M src/dsql/DdlNodes.epp
+Fixed CORE-4585 - Can't create column check constraint when the column is domain based.
+
2015-09-02 18:17 alexpeshkoff
M src/common/StatusArg.cpp
Fixed segfault, reported privately by Vlad
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-09-03 21:22:02 UTC (rev 62190)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-04 00:09:15 UTC (rev 62191)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32022
+ FORMAL BUILD NUMBER:32025
*/
-#define PRODUCT_VER_STRING "3.0.0.32022"
-#define FILE_VER_STRING "WI-V3.0.0.32022"
-#define LICENSE_VER_STRING "WI-V3.0.0.32022"
-#define FILE_VER_NUMBER 3, 0, 0, 32022
+#define PRODUCT_VER_STRING "3.0.0.32025"
+#define FILE_VER_STRING "WI-V3.0.0.32025"
+#define LICENSE_VER_STRING "WI-V3.0.0.32025"
+#define FILE_VER_NUMBER 3, 0, 0, 32025
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32022"
+#define FB_BUILD_NO "32025"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-09-03 21:22:02 UTC (rev 62190)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-04 00:09:15 UTC (rev 62191)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32022
+BuildNum=32025
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-09-05 00:09:45
|
Revision: 62196
http://sourceforge.net/p/firebird/code/62196
Author: firebirds
Date: 2015-09-05 00:09:42 +0000 (Sat, 05 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-09-04 21:14:28 UTC (rev 62195)
+++ firebird/trunk/ChangeLog 2015-09-05 00:09:42 UTC (rev 62196)
@@ -1,3 +1,11 @@
+ 2015-09-04 21:14 dimitr
+ M src/jrd/Record.h
+Removed incorrect assertion (CORE-4902).
+
+ 2015-09-04 10:53 alexpeshkoff
+ M src/isql/isql.epp
+Rollback frontend transaction after getting login and role names
+
2015-09-03 21:14 hvlad
M src/jrd/btr.cpp
Postfix for CORE-4904
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-09-04 21:14:28 UTC (rev 62195)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-05 00:09:42 UTC (rev 62196)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32025
+ FORMAL BUILD NUMBER:32027
*/
-#define PRODUCT_VER_STRING "3.0.0.32025"
-#define FILE_VER_STRING "WI-V3.0.0.32025"
-#define LICENSE_VER_STRING "WI-V3.0.0.32025"
-#define FILE_VER_NUMBER 3, 0, 0, 32025
+#define PRODUCT_VER_STRING "3.0.0.32027"
+#define FILE_VER_STRING "WI-V3.0.0.32027"
+#define LICENSE_VER_STRING "WI-V3.0.0.32027"
+#define FILE_VER_NUMBER 3, 0, 0, 32027
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32025"
+#define FB_BUILD_NO "32027"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-09-04 21:14:28 UTC (rev 62195)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-05 00:09:42 UTC (rev 62196)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32025
+BuildNum=32027
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-09-07 00:09:15
|
Revision: 62199
http://sourceforge.net/p/firebird/code/62199
Author: firebirds
Date: 2015-09-07 00:09:12 +0000 (Mon, 07 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-09-06 19:00:02 UTC (rev 62198)
+++ firebird/trunk/ChangeLog 2015-09-07 00:09:12 UTC (rev 62199)
@@ -1,3 +1,13 @@
+ 2015-09-06 19:00 asfernandes
+ M src/jrd/recsrc/Cursor.cpp
+Avoid code duplication.
+
+ 2015-09-06 18:52 asfernandes
+ M src/common/Tokens.cpp
+ M src/common/unicode_util.cpp
+ M src/jrd/dpm.epp
+Misc.
+
2015-09-04 21:14 dimitr
M src/jrd/Record.h
Removed incorrect assertion (CORE-4902).
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-09-06 19:00:02 UTC (rev 62198)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-07 00:09:12 UTC (rev 62199)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32027
+ FORMAL BUILD NUMBER:32029
*/
-#define PRODUCT_VER_STRING "3.0.0.32027"
-#define FILE_VER_STRING "WI-V3.0.0.32027"
-#define LICENSE_VER_STRING "WI-V3.0.0.32027"
-#define FILE_VER_NUMBER 3, 0, 0, 32027
+#define PRODUCT_VER_STRING "3.0.0.32029"
+#define FILE_VER_STRING "WI-V3.0.0.32029"
+#define LICENSE_VER_STRING "WI-V3.0.0.32029"
+#define FILE_VER_NUMBER 3, 0, 0, 32029
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32027"
+#define FB_BUILD_NO "32029"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-09-06 19:00:02 UTC (rev 62198)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-07 00:09:12 UTC (rev 62199)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32027
+BuildNum=32029
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-09-10 00:08:21
|
Revision: 62204
http://sourceforge.net/p/firebird/code/62204
Author: firebirds
Date: 2015-09-10 00:08:19 +0000 (Thu, 10 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-09-09 21:38:24 UTC (rev 62203)
+++ firebird/trunk/ChangeLog 2015-09-10 00:08:19 UTC (rev 62204)
@@ -1,3 +1,7 @@
+ 2015-09-09 21:38 dimitr
+ M src/dsql/StmtNodes.cpp
+This should fix CORE-4929: Cannot compile source with ELSE IF () THEN and commands to manipulate explicit cursor.
+
2015-09-06 19:00 asfernandes
M src/jrd/recsrc/Cursor.cpp
Avoid code duplication.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-09-09 21:38:24 UTC (rev 62203)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-10 00:08:19 UTC (rev 62204)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32029
+ FORMAL BUILD NUMBER:32030
*/
-#define PRODUCT_VER_STRING "3.0.0.32029"
-#define FILE_VER_STRING "WI-V3.0.0.32029"
-#define LICENSE_VER_STRING "WI-V3.0.0.32029"
-#define FILE_VER_NUMBER 3, 0, 0, 32029
+#define PRODUCT_VER_STRING "3.0.0.32030"
+#define FILE_VER_STRING "WI-V3.0.0.32030"
+#define LICENSE_VER_STRING "WI-V3.0.0.32030"
+#define FILE_VER_NUMBER 3, 0, 0, 32030
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32029"
+#define FB_BUILD_NO "32030"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-09-09 21:38:24 UTC (rev 62203)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-10 00:08:19 UTC (rev 62204)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32029
+BuildNum=32030
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-09-11 00:09:29
|
Revision: 62208
http://sourceforge.net/p/firebird/code/62208
Author: firebirds
Date: 2015-09-11 00:09:27 +0000 (Fri, 11 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-09-10 17:06:47 UTC (rev 62207)
+++ firebird/trunk/ChangeLog 2015-09-11 00:09:27 UTC (rev 62208)
@@ -1,3 +1,14 @@
+ 2015-09-10 17:06 asfernandes
+ M src/dsql/StmtNodes.cpp
+ M src/jrd/exe.cpp
+ M src/jrd/tra.h
+ M src/jrd/vio.cpp
+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 14:03 alexpeshkoff
+ M src/jrd/svc.cpp
+Postfix for CORE-4897: avoid problems with clients not understanding "data not ready" state (like IBE)
+
2015-09-09 21:38 dimitr
M src/dsql/StmtNodes.cpp
This should fix CORE-4929: Cannot compile source with ELSE IF () THEN and commands to manipulate explicit cursor.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-09-10 17:06:47 UTC (rev 62207)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-11 00:09:27 UTC (rev 62208)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32030
+ FORMAL BUILD NUMBER:32032
*/
-#define PRODUCT_VER_STRING "3.0.0.32030"
-#define FILE_VER_STRING "WI-V3.0.0.32030"
-#define LICENSE_VER_STRING "WI-V3.0.0.32030"
-#define FILE_VER_NUMBER 3, 0, 0, 32030
+#define PRODUCT_VER_STRING "3.0.0.32032"
+#define FILE_VER_STRING "WI-V3.0.0.32032"
+#define LICENSE_VER_STRING "WI-V3.0.0.32032"
+#define FILE_VER_NUMBER 3, 0, 0, 32032
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32030"
+#define FB_BUILD_NO "32032"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-09-10 17:06:47 UTC (rev 62207)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-11 00:09:27 UTC (rev 62208)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32030
+BuildNum=32032
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-09-12 00:09:07
|
Revision: 62212
http://sourceforge.net/p/firebird/code/62212
Author: firebirds
Date: 2015-09-12 00:09:04 +0000 (Sat, 12 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-09-11 09:57:10 UTC (rev 62211)
+++ firebird/trunk/ChangeLog 2015-09-12 00:09:04 UTC (rev 62212)
@@ -1,3 +1,10 @@
+ 2015-09-11 09:57 dimitr
+ M src/jrd/opt.cpp
+ M src/jrd/recsrc/MergeJoin.cpp
+ M src/jrd/recsrc/RecordSource.h
+ M src/jrd/recsrc/SortedStream.cpp
+Fixed CORE-4909 re. sort/merge joins.
+
2015-09-10 17:06 asfernandes
M src/dsql/StmtNodes.cpp
M src/jrd/exe.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-09-11 09:57:10 UTC (rev 62211)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-12 00:09:04 UTC (rev 62212)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32032
+ FORMAL BUILD NUMBER:32033
*/
-#define PRODUCT_VER_STRING "3.0.0.32032"
-#define FILE_VER_STRING "WI-V3.0.0.32032"
-#define LICENSE_VER_STRING "WI-V3.0.0.32032"
-#define FILE_VER_NUMBER 3, 0, 0, 32032
+#define PRODUCT_VER_STRING "3.0.0.32033"
+#define FILE_VER_STRING "WI-V3.0.0.32033"
+#define LICENSE_VER_STRING "WI-V3.0.0.32033"
+#define FILE_VER_NUMBER 3, 0, 0, 32033
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32032"
+#define FB_BUILD_NO "32033"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-09-11 09:57:10 UTC (rev 62211)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-12 00:09:04 UTC (rev 62212)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32032
+BuildNum=32033
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-09-16 00:08:59
|
Revision: 62219
http://sourceforge.net/p/firebird/code/62219
Author: firebirds
Date: 2015-09-16 00:08:56 +0000 (Wed, 16 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-09-15 12:33:48 UTC (rev 62218)
+++ firebird/trunk/ChangeLog 2015-09-16 00:08:56 UTC (rev 62219)
@@ -1,3 +1,11 @@
+ 2015-09-15 12:33 dimitr
+ M doc/WhatsNew
+Updated docs.
+
+ 2015-09-15 12:02 mapopa
+ M src/alice/alice.cpp
+Removed because tdgbl->ALICE_data.ua_db_SQL_dialect is an unsigned number.
+
2015-09-11 09:57 dimitr
M src/jrd/opt.cpp
M src/jrd/recsrc/MergeJoin.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-09-15 12:33:48 UTC (rev 62218)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-16 00:08:56 UTC (rev 62219)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32033
+ FORMAL BUILD NUMBER:32035
*/
-#define PRODUCT_VER_STRING "3.0.0.32033"
-#define FILE_VER_STRING "WI-V3.0.0.32033"
-#define LICENSE_VER_STRING "WI-V3.0.0.32033"
-#define FILE_VER_NUMBER 3, 0, 0, 32033
+#define PRODUCT_VER_STRING "3.0.0.32035"
+#define FILE_VER_STRING "WI-V3.0.0.32035"
+#define LICENSE_VER_STRING "WI-V3.0.0.32035"
+#define FILE_VER_NUMBER 3, 0, 0, 32035
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32033"
+#define FB_BUILD_NO "32035"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-09-15 12:33:48 UTC (rev 62218)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-16 00:08:56 UTC (rev 62219)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32033
+BuildNum=32035
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-09-17 00:09:06
|
Revision: 62225
http://sourceforge.net/p/firebird/code/62225
Author: firebirds
Date: 2015-09-17 00:09:04 +0000 (Thu, 17 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-09-16 21:16:13 UTC (rev 62224)
+++ firebird/trunk/ChangeLog 2015-09-17 00:09:04 UTC (rev 62225)
@@ -1,3 +1,30 @@
+ 2015-09-16 21:16 hvlad
+ M src/jrd/GarbageCollector.cpp
+ M src/jrd/GarbageCollector.h
+ M src/jrd/dpm.epp
+ M src/jrd/vio.cpp
+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 16:11 asfernandes
+ M src/isql/show.epp
+Sub-task CORE-2881 - isql should show packaged procedures and functions categorized per package.
+
+ 2015-09-16 14:51 mapopa
+ M src/gpre/lang_proto.h
+Support for BASIC/PLI was removed before IB4
+
+ 2015-09-16 14:36 mapopa
+ M src/gpre/languages/pas.cpp
+Cleanup
+
+ 2015-09-16 12:35 mapopa
+ M src/isql/extract.epp
+Cleanup code was used with WAL
+
2015-09-15 12:33 dimitr
M doc/WhatsNew
Updated docs.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-09-16 21:16:13 UTC (rev 62224)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-17 00:09:04 UTC (rev 62225)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32035
+ FORMAL BUILD NUMBER:32040
*/
-#define PRODUCT_VER_STRING "3.0.0.32035"
-#define FILE_VER_STRING "WI-V3.0.0.32035"
-#define LICENSE_VER_STRING "WI-V3.0.0.32035"
-#define FILE_VER_NUMBER 3, 0, 0, 32035
+#define PRODUCT_VER_STRING "3.0.0.32040"
+#define FILE_VER_STRING "WI-V3.0.0.32040"
+#define LICENSE_VER_STRING "WI-V3.0.0.32040"
+#define FILE_VER_NUMBER 3, 0, 0, 32040
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32035"
+#define FB_BUILD_NO "32040"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-09-16 21:16:13 UTC (rev 62224)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-17 00:09:04 UTC (rev 62225)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32035
+BuildNum=32040
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-09-18 00:08:29
|
Revision: 62229
http://sourceforge.net/p/firebird/code/62229
Author: firebirds
Date: 2015-09-18 00:08:27 +0000 (Fri, 18 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-09-17 13:26:54 UTC (rev 62228)
+++ firebird/trunk/ChangeLog 2015-09-18 00:08:27 UTC (rev 62229)
@@ -1,3 +1,19 @@
+ 2015-09-17 13:26 paul_reeves
+ M src/utilities/install/install_svc.cpp
+Bring install_svc.cpp up-to-date after implementation of ServerMode.
+
+ 2015-09-17 09:59 paul_reeves
+ M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc
+ M builds/install/arch-specific/win32/FirebirdInstall_30.iss
+Bring trunk up to date with previously committed changes for Beta 2
+Add correct support for configuring architecture at install time
+Make sure that security3.fdb is installed.
+Tidy up uninstall CLEAN option.
+
+ 2015-09-17 09:44 paul_reeves
+ M builds/win32/make_icu.bat
+Include errors in log file.
+
2015-09-16 21:16 hvlad
M src/jrd/GarbageCollector.cpp
M src/jrd/GarbageCollector.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-09-17 13:26:54 UTC (rev 62228)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-18 00:08:27 UTC (rev 62229)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32040
+ FORMAL BUILD NUMBER:32043
*/
-#define PRODUCT_VER_STRING "3.0.0.32040"
-#define FILE_VER_STRING "WI-V3.0.0.32040"
-#define LICENSE_VER_STRING "WI-V3.0.0.32040"
-#define FILE_VER_NUMBER 3, 0, 0, 32040
+#define PRODUCT_VER_STRING "3.0.0.32043"
+#define FILE_VER_STRING "WI-V3.0.0.32043"
+#define LICENSE_VER_STRING "WI-V3.0.0.32043"
+#define FILE_VER_NUMBER 3, 0, 0, 32043
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32040"
+#define FB_BUILD_NO "32043"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-09-17 13:26:54 UTC (rev 62228)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-18 00:08:27 UTC (rev 62229)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32040
+BuildNum=32043
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-09-19 00:09:28
|
Revision: 62232
http://sourceforge.net/p/firebird/code/62232
Author: firebirds
Date: 2015-09-19 00:09:26 +0000 (Sat, 19 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-09-18 14:58:23 UTC (rev 62231)
+++ firebird/trunk/ChangeLog 2015-09-19 00:09:26 UTC (rev 62232)
@@ -1,3 +1,12 @@
+ 2015-09-18 14:58 paul_reeves
+ M builds/install/misc/firebird.conf.in
+Roll back previous spelling correction and clarify the original meaning. (I hope.)
+Document that WireCrypt on server should be set to enabled if legacy authentication is chosen.
+
+ 2015-09-18 13:32 paul_reeves
+ M builds/install/misc/firebird.conf.in
+spelling
+
2015-09-17 13:26 paul_reeves
M src/utilities/install/install_svc.cpp
Bring install_svc.cpp up-to-date after implementation of ServerMode.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-09-18 14:58:23 UTC (rev 62231)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-19 00:09:26 UTC (rev 62232)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32043
+ FORMAL BUILD NUMBER:32045
*/
-#define PRODUCT_VER_STRING "3.0.0.32043"
-#define FILE_VER_STRING "WI-V3.0.0.32043"
-#define LICENSE_VER_STRING "WI-V3.0.0.32043"
-#define FILE_VER_NUMBER 3, 0, 0, 32043
+#define PRODUCT_VER_STRING "3.0.0.32045"
+#define FILE_VER_STRING "WI-V3.0.0.32045"
+#define LICENSE_VER_STRING "WI-V3.0.0.32045"
+#define FILE_VER_NUMBER 3, 0, 0, 32045
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32043"
+#define FB_BUILD_NO "32045"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-09-18 14:58:23 UTC (rev 62231)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-19 00:09:26 UTC (rev 62232)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32043
+BuildNum=32045
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-09-21 00:09:06
|
Revision: 62235
http://sourceforge.net/p/firebird/code/62235
Author: firebirds
Date: 2015-09-21 00:09:04 +0000 (Mon, 21 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-09-20 23:47:52 UTC (rev 62234)
+++ firebird/trunk/ChangeLog 2015-09-21 00:09:04 UTC (rev 62235)
@@ -1,3 +1,12 @@
+ 2015-09-20 23:47 asfernandes
+ M src/isql/extract.epp
+ M src/isql/show.epp
+Fixed CORE-2882 - isql needs to process new external routines.
+
+ 2015-09-20 12:42 hvlad
+ M src/utilities/nbackup/nbackup.cpp
+Improvement CORE-4939 : Make IO operations with nbackup backup file aligned at page size boundary
+
2015-09-18 14:58 paul_reeves
M builds/install/misc/firebird.conf.in
Roll back previous spelling correction and clarify the original meaning. (I hope.)
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-09-20 23:47:52 UTC (rev 62234)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-21 00:09:04 UTC (rev 62235)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32045
+ FORMAL BUILD NUMBER:32047
*/
-#define PRODUCT_VER_STRING "3.0.0.32045"
-#define FILE_VER_STRING "WI-V3.0.0.32045"
-#define LICENSE_VER_STRING "WI-V3.0.0.32045"
-#define FILE_VER_NUMBER 3, 0, 0, 32045
+#define PRODUCT_VER_STRING "3.0.0.32047"
+#define FILE_VER_STRING "WI-V3.0.0.32047"
+#define LICENSE_VER_STRING "WI-V3.0.0.32047"
+#define FILE_VER_NUMBER 3, 0, 0, 32047
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32045"
+#define FB_BUILD_NO "32047"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-09-20 23:47:52 UTC (rev 62234)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-21 00:09:04 UTC (rev 62235)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32045
+BuildNum=32047
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-09-22 00:09:37
|
Revision: 62240
http://sourceforge.net/p/firebird/code/62240
Author: firebirds
Date: 2015-09-22 00:09:35 +0000 (Tue, 22 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-09-21 19:17:14 UTC (rev 62239)
+++ firebird/trunk/ChangeLog 2015-09-22 00:09:35 UTC (rev 62240)
@@ -1,3 +1,8 @@
+ 2015-09-21 16:46 asfernandes
+ M src/isql/extract.epp
+ M src/isql/show.epp
+Fixed CORE-2883 - isql needs to extract security for new elements with ACLs.
+
2015-09-20 23:47 asfernandes
M src/isql/extract.epp
M src/isql/show.epp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-09-21 19:17:14 UTC (rev 62239)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-22 00:09:35 UTC (rev 62240)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32047
+ FORMAL BUILD NUMBER:32048
*/
-#define PRODUCT_VER_STRING "3.0.0.32047"
-#define FILE_VER_STRING "WI-V3.0.0.32047"
-#define LICENSE_VER_STRING "WI-V3.0.0.32047"
-#define FILE_VER_NUMBER 3, 0, 0, 32047
+#define PRODUCT_VER_STRING "3.0.0.32048"
+#define FILE_VER_STRING "WI-V3.0.0.32048"
+#define LICENSE_VER_STRING "WI-V3.0.0.32048"
+#define FILE_VER_NUMBER 3, 0, 0, 32048
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32047"
+#define FB_BUILD_NO "32048"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-09-21 19:17:14 UTC (rev 62239)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-22 00:09:35 UTC (rev 62240)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32047
+BuildNum=32048
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ro...@us...> - 2015-09-22 06:00:41
|
Revision: 62241
http://sourceforge.net/p/firebird/code/62241
Author: robocop
Date: 2015-09-22 06:00:39 +0000 (Tue, 22 Sep 2015)
Log Message:
-----------
Misc.
Modified Paths:
--------------
firebird/trunk/builds/install/arch-specific/win32/FirebirdInstall_30.iss
firebird/trunk/src/jrd/vio.cpp
Modified: firebird/trunk/builds/install/arch-specific/win32/FirebirdInstall_30.iss
===================================================================
--- firebird/trunk/builds/install/arch-specific/win32/FirebirdInstall_30.iss 2015-09-22 00:09:35 UTC (rev 62240)
+++ firebird/trunk/builds/install/arch-specific/win32/FirebirdInstall_30.iss 2015-09-22 06:00:39 UTC (rev 62241)
@@ -715,7 +715,7 @@
if pos('FORCE',Uppercase(CommandLine)) > 0 then
ForceInstall:=True;
-// For now we disable insaltion of the cpl applet until it is fixed.
+// For now we disable installation of the cpl applet until it is fixed.
// if pos('NOCPL', Uppercase(CommandLine)) > 0 then
NoCPL := True;
Modified: firebird/trunk/src/jrd/vio.cpp
===================================================================
--- firebird/trunk/src/jrd/vio.cpp 2015-09-22 00:09:35 UTC (rev 62240)
+++ firebird/trunk/src/jrd/vio.cpp 2015-09-22 06:00:39 UTC (rev 62241)
@@ -5100,7 +5100,7 @@
* Functional description
* Get all the data that's staying so we can clean up indexes etc.
* without losing anything. This is fast version of old list_staying.
-* It is used when current transaction own the record and thus guaranteed
+* It is used when current transaction owns the record and thus guaranteed
* that versions chain is not changed during walking.
*
**************************************/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2015-09-23 00:09:19
|
Revision: 62244
http://sourceforge.net/p/firebird/code/62244
Author: firebirds
Date: 2015-09-23 00:09:17 +0000 (Wed, 23 Sep 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2015-09-22 15:45:55 UTC (rev 62243)
+++ firebird/trunk/ChangeLog 2015-09-23 00:09:17 UTC (rev 62244)
@@ -1,3 +1,19 @@
+ 2015-09-22 15:45 asfernandes
+ M src/isql/extract.epp
+ M src/isql/show.epp
+Fixed CORE-4940 - Add label about deterministic flag for stored function in SHOW and extract commands.
+
+ 2015-09-22 10:17 hvlad
+ M src/jrd/Database.h
+ M src/jrd/tpc.cpp
+ M src/jrd/tra.cpp
+Protect dbb_pc_transactions vector in concurrent environment.
+
+ 2015-09-22 06:00 robocop
+ M builds/install/arch-specific/win32/FirebirdInstall_30.iss
+ M src/jrd/vio.cpp
+Misc.
+
2015-09-21 16:46 asfernandes
M src/isql/extract.epp
M src/isql/show.epp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2015-09-22 15:45:55 UTC (rev 62243)
+++ firebird/trunk/src/jrd/build_no.h 2015-09-23 00:09:17 UTC (rev 62244)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:32048
+ FORMAL BUILD NUMBER:32051
*/
-#define PRODUCT_VER_STRING "3.0.0.32048"
-#define FILE_VER_STRING "WI-V3.0.0.32048"
-#define LICENSE_VER_STRING "WI-V3.0.0.32048"
-#define FILE_VER_NUMBER 3, 0, 0, 32048
+#define PRODUCT_VER_STRING "3.0.0.32051"
+#define FILE_VER_STRING "WI-V3.0.0.32051"
+#define LICENSE_VER_STRING "WI-V3.0.0.32051"
+#define FILE_VER_NUMBER 3, 0, 0, 32051
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "32048"
+#define FB_BUILD_NO "32051"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2015-09-22 15:45:55 UTC (rev 62243)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2015-09-23 00:09:17 UTC (rev 62244)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=32048
+BuildNum=32051
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|