You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(10) |
Nov
(55) |
Dec
(36) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(38) |
Feb
(108) |
Mar
(79) |
Apr
(95) |
May
(64) |
Jun
(130) |
Jul
(146) |
Aug
(121) |
Sep
(96) |
Oct
(149) |
Nov
(161) |
Dec
(113) |
| 2004 |
Jan
(113) |
Feb
(163) |
Mar
(248) |
Apr
(132) |
May
(157) |
Jun
(160) |
Jul
(236) |
Aug
(284) |
Sep
(293) |
Oct
(277) |
Nov
(257) |
Dec
(356) |
| 2005 |
Jan
(203) |
Feb
(190) |
Mar
(220) |
Apr
(165) |
May
(124) |
Jun
(160) |
Jul
(190) |
Aug
(142) |
Sep
(152) |
Oct
(189) |
Nov
(187) |
Dec
(159) |
| 2006 |
Jan
(170) |
Feb
(151) |
Mar
(212) |
Apr
(262) |
May
(226) |
Jun
(196) |
Jul
(223) |
Aug
(165) |
Sep
(163) |
Oct
(348) |
Nov
(225) |
Dec
(141) |
| 2007 |
Jan
(261) |
Feb
(161) |
Mar
(222) |
Apr
(193) |
May
(121) |
Jun
(157) |
Jul
(151) |
Aug
(159) |
Sep
(61) |
Oct
(123) |
Nov
(172) |
Dec
(96) |
| 2008 |
Jan
(104) |
Feb
(138) |
Mar
(131) |
Apr
(131) |
May
(74) |
Jun
(107) |
Jul
(89) |
Aug
(89) |
Sep
(172) |
Oct
(158) |
Nov
(119) |
Dec
(86) |
| 2009 |
Jan
(52) |
Feb
(84) |
Mar
(78) |
Apr
(83) |
May
(54) |
Jun
(79) |
Jul
(60) |
Aug
(62) |
Sep
(50) |
Oct
(147) |
Nov
(50) |
Dec
(70) |
| 2010 |
Jan
(135) |
Feb
(113) |
Mar
(74) |
Apr
(93) |
May
(35) |
Jun
(71) |
Jul
(33) |
Aug
(110) |
Sep
(47) |
Oct
(18) |
Nov
(61) |
Dec
(34) |
| 2011 |
Jan
(46) |
Feb
(47) |
Mar
(25) |
Apr
(24) |
May
(21) |
Jun
(22) |
Jul
(20) |
Aug
(51) |
Sep
(31) |
Oct
(42) |
Nov
(22) |
Dec
(22) |
| 2012 |
Jan
(31) |
Feb
(19) |
Mar
(25) |
Apr
(55) |
May
(16) |
Jun
(28) |
Jul
(33) |
Aug
(25) |
Sep
(32) |
Oct
(25) |
Nov
(52) |
Dec
(35) |
| 2013 |
Jan
(43) |
Feb
(18) |
Mar
(36) |
Apr
(45) |
May
(22) |
Jun
(13) |
Jul
(31) |
Aug
(24) |
Sep
(19) |
Oct
(59) |
Nov
(47) |
Dec
(25) |
| 2014 |
Jan
(27) |
Feb
(15) |
Mar
(38) |
Apr
(10) |
May
(15) |
Jun
(36) |
Jul
(24) |
Aug
(28) |
Sep
(16) |
Oct
(6) |
Nov
(44) |
Dec
(40) |
| 2015 |
Jan
(52) |
Feb
(22) |
Mar
(13) |
Apr
(17) |
May
(22) |
Jun
(36) |
Jul
(18) |
Aug
(41) |
Sep
(71) |
Oct
(60) |
Nov
(49) |
Dec
(43) |
| 2016 |
Jan
(60) |
Feb
(13) |
Mar
(21) |
Apr
(28) |
May
(23) |
Jun
(39) |
Jul
(17) |
Aug
(37) |
Sep
(33) |
Oct
(15) |
Nov
(22) |
Dec
(20) |
| 2017 |
Jan
(27) |
Feb
(40) |
Mar
(48) |
Apr
(19) |
May
(29) |
Jun
(2) |
Jul
(19) |
Aug
(36) |
Sep
(18) |
Oct
(10) |
Nov
(11) |
Dec
(5) |
| 2018 |
Jan
(5) |
Feb
(4) |
Mar
(5) |
Apr
(3) |
May
(4) |
Jun
(17) |
Jul
(7) |
Aug
(7) |
Sep
(12) |
Oct
(8) |
Nov
(2) |
Dec
|
| 2019 |
Jan
(8) |
Feb
(5) |
Mar
(3) |
Apr
(5) |
May
(3) |
Jun
(2) |
Jul
(8) |
Aug
(7) |
Sep
(3) |
Oct
(12) |
Nov
(7) |
Dec
(1) |
| 2020 |
Jan
(8) |
Feb
(3) |
Mar
(7) |
Apr
(1) |
May
(2) |
Jun
(1) |
Jul
(3) |
Aug
(25) |
Sep
(5) |
Oct
(3) |
Nov
(7) |
Dec
(16) |
| 2021 |
Jan
(11) |
Feb
(10) |
Mar
(16) |
Apr
(8) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Benny B. (JIRA) <tr...@fi...> - 2019-03-05 08:58:06
|
Firebird .NET provider can not connect to Firebird 3 except sysdba using Legacy user manager
--------------------------------------------------------------------------------------------
Key: DNET-872
URL: http://tracker.firebirdsql.org/browse/DNET-872
Project: .NET Data provider
Issue Type: Bug
Components: ADO.NET Provider
Affects Versions: 6.5.0.0, 6.4.0.0, 6.3.0.0, 6.2.0.0, 6.1.0.0, 6.0.0.0, 5.12.1.0, 5.12.0.0, 5.11.0.0, 5.10.0.0
Environment: Windows Firebird 3
Reporter: Benny Bech
Assignee: Jiri Cincura
Priority: Minor
When trying to connect to Firebird 3 using NON sysdba (legacy user) error "Your user name and password are not defined. Ask your database administrator to set up a Firebird login." i s returned.
Test against Firebird 3 configured as:
AuthServer = Legacy_Auth
Srp AuthClient = Legacy_Auth
Srp UserManager = Legacy_UserManager
Srp WireCrypt = Enabled
ServerMode = Classic
Tried on 2 users:
CREATE USER USR_LEG PASSWORD 'PASLEG11' USING PLUGIN Legacy_UserManager;
CREATE USER USR_SRP PASSWORD 'PASSRP22' USING PLUGIN Srp;
User USR_LEG is working with FirebirdClient 4.10 and below
User USR_SRP is working with FirebirdClient 5.10 and above.
Both users is working using ISQL and IBexpert.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2019-02-20 08:45:00
|
Add FbConnection.ClearPool overload that takes connection string
----------------------------------------------------------------
Key: DNET-871
URL: http://tracker.firebirdsql.org/browse/DNET-871
Project: .NET Data provider
Issue Type: New Feature
Components: ADO.NET Provider
Affects Versions: 6.5.0.0
Reporter: Jiri Cincura
Assignee: Jiri Cincura
Priority: Minor
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2019-02-18 15:37:59
|
Subselects in WHEN not generated correctly
------------------------------------------
Key: DNET-870
URL: http://tracker.firebirdsql.org/browse/DNET-870
Project: .NET Data provider
Issue Type: Bug
Components: Entity Framework Core
Affects Versions: 6.5.0.0
Reporter: Jiri Cincura
Assignee: Jiri Cincura
Priority: Minor
return Ok(
new {
OP = await db.HT_REZERVARI
.Where(r => r.ID == id)
.Select(r => new
{
r.ID,
r.ID_CAMERA,
r.DATAI,
r.NRZILE,
r.STARE,
r.ID_CF,
r.IDOPERATOR,
r.FACTURAT,
r.FACTURAT3,
r.TIPFCCUR,
r.NR_FACT,
r.DATAF,
r.NR_FACTP,
r.DATAFP,
r.NR_FACT3,
DATAF3 = r.HT_INFEXPED.Where(x => x.TIP == 3).Select(x => x.DATAF).FirstOrDefault(),
TAXESUPL= r.HT_TAXE.Any(t=>t.TIP==3) ? 1 : 0,
DENCL = r.CF.DENUMIRE,
DENCAMERA = r.HT_CAMERE.DEN,
DENZONA = r.HT_CAMERE.HT_ZONE.DENUMIRE,
r.IDGRUP,
DENGRUP = r.HT_REZGRUPE.DENUMIRE,
r.AVANS,
r.AVANSCUFC,
NR_FACTA = r.HT_INFEXPED.Where(x => x.TIP == 2).Select(x => x.NRFACT).FirstOrDefault(),
DATAFA = r.HT_INFEXPED.Where(x => x.TIP == 2).Select(x => x.DATAF).FirstOrDefault(),
r.NR_CAMERE,
RONLY = r.IDGRUP>0 && db.HT_REZERVARI.Any(re => re.IDGRUP == r.IDGRUP && re.ID !=r.ID
&& ((re.STARE==1 && re.NR_FACTP>0) || re.STARE==0 && re.NR_FACT>0)),
r.DATAPLATA
}).ToListAsync(),
PLATI = await db.HT_PLATI
.Where(p => p.IDCAZARE == id)
.Join(db.HT_REZERVARI, p => new {ID= p.IDCAZARE, p.TIPFC }, r => new { r.ID, TIPFC=r.TIPFCCUR }, (p, r) => new { p, r })
.Select(g=> new { g.p.TIP, g.p.VALOARE })
.ToListAsync()
}
);
===
SELECT "r"."ID", "r"."ID_CAMERA", "r"."DATAI", "r"."NRZILE", "r"."STARE", "r"."ID_CF", "r"."IDOPERATOR", "r"."FACTURAT", "r"."FACTURAT3", "r"."TIPFCCUR", "r"."NR_FACT", "r"."DATAF", "r"."NR_FACTP", "r"."DATAFP", "r"."NR_FACT3", (
SELECT FIRST 1 "x"."DATAF"
FROM "HT_INFEXPED" AS "x"
WHERE ("x"."TIP" = 3) AND ("r"."ID" = "x"."ID_REZERVARE")
) AS "DATAF3", CASE
WHEN (
SELECT CASE
WHEN EXISTS (
SELECT 1
FROM "HT_TAXE" AS "t"
WHERE ("t"."TIP" = 3) AND ("r"."ID" = "t"."ID_REZERVARE"))
THEN TRUE ELSE FALSE
END
)
FROM RDB$DATABASE = TRUE
THEN 1 ELSE 0
END AS "TAXESUPL", "r.CF"."DENUMIRE" AS "DENCL", "r.HT_CAMERE"."DEN" AS "DENCAMERA", "r.HT_CAMERE.HT_ZONE"."DENUMIRE" AS "DENZONA", "r"."IDGRUP", "r.HT_REZGRUPE"."DENUMIRE" AS "DENGRUP", "r"."AVANS", "r"."AVANSCUFC", COALESCE((
SELECT FIRST 1 "x0"."NRFACT"
FROM "HT_INFEXPED" AS "x0"
WHERE ("x0"."TIP" = 2) AND ("r"."ID" = "x0"."ID_REZERVARE")
), 0) AS "NR_FACTA", (
SELECT FIRST 1 "x1"."DATAF"
FROM "HT_INFEXPED" AS "x1"
WHERE ("x1"."TIP" = 2) AND ("r"."ID" = "x1"."ID_REZERVARE")
) AS "DATAFA", "r"."NR_CAMERE", CASE
WHEN ("r"."IDGRUP" > 0) AND ((
SELECT CASE
WHEN EXISTS (
SELECT 1
FROM "HT_REZERVARI" AS "re"
WHERE (("re"."IDGRUP" = "r"."IDGRUP") AND ("re"."ID" <> "r"."ID")) AND ((("re"."STARE" = 1) AND ("re"."NR_FACTP" > 0)) OR (("re"."STARE" = 0) AND ("re"."NR_FACT" > 0))))
THEN TRUE ELSE FALSE
END
)
FROM RDB$DATABASE = TRUE)
THEN TRUE ELSE FALSE
END AS "RONLY", "r"."DATAPLATA"
FROM "HT_REZERVARI" AS "r"
INNER JOIN "HT_REZGRUPE" AS "r.HT_REZGRUPE" ON "r"."IDGRUP" = "r.HT_REZGRUPE"."ID"
INNER JOIN "HT_CAMERE" AS "r.HT_CAMERE" ON "r"."ID_CAMERA" = "r.HT_CAMERE"."ID"
INNER JOIN "HT_ZONE" AS "r.HT_CAMERE.HT_ZONE" ON "r.HT_CAMERE"."ID_ZONA" = "r.HT_CAMERE.HT_ZONE"."ID"
INNER JOIN "CF" AS "r.CF" ON "r"."ID_CF" = "r.CF"."ID"
WHERE "r"."ID" = @__id_0
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: ilkara <il...@ho...> - 2019-02-18 14:06:08
|
<html><body> <p><font size="1" face="sans-serif">Σας ενημερώνω ότι το παρόν email θα καταργηθεί. Η νέα μου διεύθυνση είναι<br> </font><font size="1" face="sans-serif"><br> </font><font size="1" face="sans-serif">ilk...@gm...<br> </font><font size="1" face="sans-serif"><br> </font><font size="1" face="sans-serif"><br> </font><font size="1" color="#808080" face="sans-serif">Note: This is an automated response to your message </font><font size="1" face="sans-serif"><b>"[Firebird-net-provider] [FB-Tracker] Created: (DNET-869) Update EFCore to the latest 2.2"</b></font><font size="1" color="#808080" face="sans-serif"> sent on </font><font size="1" face="sans-serif"><b>18/02/2019 13:20:46</b></font><font size="1" color="#808080" face="sans-serif">. <br> </font><font size="1" color="#808080" face="sans-serif"><br> </font><font size="1" color="#808080" face="sans-serif">This is the only notification you will receive while this person is away.</font></body></html> |
|
From: Jiri C. (JIRA) <tr...@fi...> - 2019-02-18 11:21:05
|
Update EFCore to the latest 2.2
-------------------------------
Key: DNET-869
URL: http://tracker.firebirdsql.org/browse/DNET-869
Project: .NET Data provider
Issue Type: Task
Components: Entity Framework Core
Affects Versions: 6.5.0.0
Reporter: Jiri Cincura
Assignee: Jiri Cincura
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Alan U. (JIRA) <tr...@fi...> - 2019-02-05 13:22:19
|
retrieve Non-Indexed and Indexed reads count of executed query for performance analysis
---------------------------------------------------------------------------------------
Key: DNET-868
URL: http://tracker.firebirdsql.org/browse/DNET-868
Project: .NET Data provider
Issue Type: New Feature
Components: ADO.NET Provider
Reporter: Alan Usiadek
Assignee: Jiri Cincura
Priority: Minor
It would be nice to have a possiblity to retrieve some additional informations of executed query (Tools like IBExpert can do this):
- Non-indexed reads count
- Indexed reads count
other useful informations are (a little bit more than affected recors count):
- updates count
- deletes count
- inserts count
with those it would be possible to monitor queries running in our programs and log if they have any non-indexed reads, and maybe they need some rewriting.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2019-01-28 11:56:05
|
Race condition on FbConnectionPoolManager.Dispose and FbConnectionPoolManager.CleanupCallback
---------------------------------------------------------------------------------------------
Key: DNET-867
URL: http://tracker.firebirdsql.org/browse/DNET-867
Project: .NET Data provider
Issue Type: Bug
Components: ADO.NET Provider
Affects Versions: 6.4.0.0
Reporter: Jiri Cincura
Assignee: Jiri Cincura
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2019-01-25 15:46:06
|
Drop support for NS1.6
----------------------
Key: DNET-866
URL: http://tracker.firebirdsql.org/browse/DNET-866
Project: .NET Data provider
Issue Type: Task
Components: ADO.NET Provider
Affects Versions: 6.4.0.0
Reporter: Jiri Cincura
Assignee: Jiri Cincura
Priority: Trivial
NS2.0 has the same support on .NET Framework (4.6.1) as NS1.6 and .NET Core 1.x apps either moved/need to move to .NET Core 2.x+ or stay on the current version (same story as with .NET 4.0).
If you have legitimate reason for NS1.6, let me know.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2019-01-24 17:15:05
|
[ http://tracker.firebirdsql.org/browse/DNET-861?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jiri Cincura reopened DNET-861:
-------------------------------
Upload here. No need to create another ticket.
> FbConnection.GetSchema getting column information does not bring the column_size on varchar columns
> ---------------------------------------------------------------------------------------------------
>
> Key: DNET-861
> URL: http://tracker.firebirdsql.org/browse/DNET-861
> Project: .NET Data provider
> Issue Type: Bug
> Components: ADO.NET Provider
> Affects Versions: 6.3.0.0, 6.4.0.0
> Environment: Visual Studio 2017
> ASP.NET Core
> NET Standard libraries
> Firebird 2.5
> Reporter: Fabricio Araujo
> Assignee: Jiri Cincura
> Attachments: FbConn_BugViews.zip
>
>
> I have my own way to generate SQL to use with Dapper (Dapper.Contrib does not fit well
> in what I'm doing) and I need to get column information to do so.
> When I'm working with database tables directly, all works wonders when I use this call:
> DataTable dtb = conn.GetSchema("COLUMNS", new string[] { null, null, ParamTableName });
> When I use a view, things gets weird. Views (is not a trivial view, it has a few joins) with varchar columns comes with COLUMN_TYPE correct but COLUMN_SIZE comes NULL.
> I traced the executed SQL of GetSchema but while it does not bring the type of the column (only the reference to the domain) it DOES BRING
> the COLUMN_SIZE correctly
> The other columns comes correctly (all those are INTEGER columns though).
> Create the following view on the provided employee.fdb:
> CREATE OR ALTER VIEW PHONE_LIST_EXAMPLE(
> EMP_NO,
> FIRST_NAME,
> LAST_NAME,
> PHONE_EXT,
> HIRE_DATE,
> DEPT_NO,
> JOB_CODE,
> JOB_GRADE,
> JOB_COUNTRY,
> SALARY,
> FULL_NAME,
> PHONE_NO)
> AS
> WITH CtePhoneList as (
> SELECT
> E.Emp_No,
> E.First_Name,
> E.Last_Name,
> E.Phone_Ext,
> E.Hire_Date,
> E.Dept_No,
> E.Job_Code,
> E.Job_Grade,
> E.Job_Country,
> E.Salary,
> E.Full_Name ,
> d.Phone_No
> FROM
> Employee E
> inner join Department d
> on e.Dept_No = d.Dept_No
> )
> Select
> Emp_No,
> First_Name,
> Last_Name,
> Phone_Ext,
> Hire_Date,
> Dept_No,
> Job_Code,
> Job_Grade,
> Job_Country,
> Salary,
> Full_Name ,
> Phone_No
> from
> CtePhoneList;
> And build the provided winforms application to get the column info from that view. If you try on the original phone list view, all column will come ok.
> If you run the application on THAT view you'll see that varchar columns will come without column size.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2019-01-23 13:43:04
|
Consider removing Detach from IDatabase...
------------------------------------------
Key: DNET-865
URL: http://tracker.firebirdsql.org/browse/DNET-865
Project: .NET Data provider
Issue Type: Task
Components: ADO.NET Provider
Affects Versions: 6.4.0.0
Reporter: Jiri Cincura
Assignee: Jiri Cincura
...because it very much supplies the Dispose method and IDatabase is already IDisposable.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2019-01-22 14:54:00
|
Support for isc_info_sql_explain_plan
-------------------------------------
Key: DNET-864
URL: http://tracker.firebirdsql.org/browse/DNET-864
Project: .NET Data provider
Issue Type: New Feature
Components: ADO.NET Provider
Affects Versions: 6.4.0.0
Reporter: Jiri Cincura
Assignee: Jiri Cincura
Priority: Minor
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2019-01-17 11:12:01
|
Validate isc_spb_dbname in FbServices
-------------------------------------
Key: DNET-863
URL: http://tracker.firebirdsql.org/browse/DNET-863
Project: .NET Data provider
Issue Type: Task
Components: ADO.NET Provider
Affects Versions: 6.4.0.0
Reporter: Jiri Cincura
Assignee: Jiri Cincura
Priority: Trivial
`EnsureDatabase`
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2019-01-14 15:17:04
|
Switch to AssemblyInfo from csproj
----------------------------------
Key: DNET-862
URL: http://tracker.firebirdsql.org/browse/DNET-862
Project: .NET Data provider
Issue Type: Task
Components: ADO.NET Provider, Entity Framework, Entity Framework Core
Affects Versions: 6.0.0.0
Reporter: Jiri Cincura
Assignee: Jiri Cincura
Priority: Minor
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Fabricio A. (JIRA) <tr...@fi...> - 2019-01-07 03:23:07
|
FbConnection.GetSchema getting column information does not bring the column_size on varchar columns
---------------------------------------------------------------------------------------------------
Key: DNET-861
URL: http://tracker.firebirdsql.org/browse/DNET-861
Project: .NET Data provider
Issue Type: Bug
Components: ADO.NET Provider
Affects Versions: 6.4.0.0, 6.3.0.0
Environment: Visual Studio 2017
ASP.NET Core
NET Standard libraries
Reporter: Fabricio Araujo
Assignee: Jiri Cincura
I have my own way to generate SQL to use with Dapper (Dapper.Contrib does not fit well
in what I'm doing) and I need to get column information to do so.
When I'm working with database tables directly, all works wonders when I use this call:
DataTable dtb = conn.GetSchema("COLUMNS", new string[] { null, null, ParamTableName });
When I use a view, things gets weird. Views (is not a trivial view, it has a few joins) with varchar columns comes with COLUMN_TYPE correct but COLUMN_SIZE comes NULL.
I traced the executed SQL of GetSchema but while it does not bring the type of the column (only the reference to the domain) it DOES BRING
the COLUMN_SIZE correctly
The other columns comes correctly (all those are INTEGER columns though).
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: narasimha (JIRA) <tr...@fi...> - 2018-11-23 09:41:15
|
this is a test bug to test the application - check and please fix it.
---------------------------------------------------------------------
Key: DNET-860
URL: http://tracker.firebirdsql.org/browse/DNET-860
Project: .NET Data provider
Issue Type: Bug
Environment: test environment
Reporter: narasimha
Assignee: Jiri Cincura
Priority: Trivial
this is a test bug to test the application - check and please fix it.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Marcos R. W. (JIRA) <tr...@fi...> - 2018-11-20 12:44:01
|
ExecuteScriptFromFile, Execute Block, UnknowStatement
-----------------------------------------------------
Key: DNET-859
URL: http://tracker.firebirdsql.org/browse/DNET-859
Project: .NET Data provider
Issue Type: Bug
Components: ADO.NET Provider
Affects Versions: 6.4.0.0
Environment: 5.9.1.0 a 6.4.0.0
Reporter: Marcos R. Weimer
Assignee: Jiri Cincura
on execute:
ExecuteScriptFromFile("filescript.sql", false);
Error:
The type of the SQL statement could not be determined. See also UnknownStatement event.
Statement: BEGIN IF ((SELECT COUNT(*) FROM CAIXA_MOVTO WHERE MOVTOCAIXA_ID_ORIGEM = 442 AND DATACAIXA IS NULL ) = 0) THEN DELETAR = TRUE.
"filescript.sql" is a file with several sqls (approximately 230 thousand)
SQL statement that displays the error:
EXECUTE BLOCK AS
DECLARE VARIABLE DELETAR BOOLEAN;
BEGIN
IF ((SELECT COUNT(*) FROM CAIXA_MOVTO WHERE MOVTOCAIXA_ID_ORIGEM = 42483 AND DATACAIXA IS NULL ) = 0) THEN
DELETAR = TRUE;
ELSE
DELETAR = FALSE;
IF (DELETAR) THEN
DELETE FROM CAIXA_MOVTO WHERE MOVTOCAIXA_ID_ORIGEM = 42483;
ELSE
UPDATE OR INSERT INTO CAIXA_MOVTO( MOVTOCAIXA_ID, OPERADOR_CAIXA, DATACAIXA, SEQCAIXA, DATA, OPERACAO_CAIXA, HISTORICO, VALOR, TIPO, TIPO_DC, IDNACERTO_PENDENTE, MOVTOCAIXA_CONTRAPARTIDA, MOVTOCAIXA_ESTORNADO, OPERADOR, TOTAL_PAGAMENTOS, TOTAL_RECEBIMENTO, TOTAL_RECEITAS, TOTAL_FATURAS_RECEBIDAS, TOTAL_FATURAS_PAGAS, TOTAL_DESPESAS, TOTAL_CHEQTERC_ENT, TOTAL_CHEQTERC_SAI, TOTAL_CHEQUES_EMITIDOS, TOTAL_DEBITOS_BANCARIOS, TOTAL_CREDITOS_BANCARIOS, TOTAL_RECEBIMENTOS, TOTAL_CARTAO, CODFILIAL, DESCONTO_CHEQUE_ID, LOTE_LIQUIDACAO, LOTE_NUMERARIO, TOTAL_DINHEIRO, TROCO, DESCONTO_DUPL_ID, PDV_NUMERO_CAIXA, PDV_ID_CAIXA_ABERTURA, PDV_NUM_CAIXA, TOTAL_CONTRAVALES_ENT, TOTAL_CONTRAVALES_SAI, MOVTOCAIXA_ID_ORIGEM ) VALUES( IIF((SELECT COUNT(*) FROM CAIXA_MOVTO CM WHERE CM.MOVTOCAIXA_ID_ORIGEM = 42483) > 0, (SELECT CM.MOVTOCAIXA_ID FROM CAIXA_MOVTO CM WHERE CM.MOVTOCAIXA_ID_ORIGEM = 42483), GEN_ID(GEN_CAIXA_MOVTO, 1)), 4, '08.11.2018', 401, '08.11.2018', 'TRANSFERÊNCIA', '', 55, 'N', 'D', 'N', 42484, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, NULL, NULL, 57, 0, 0, NULL, '4', 59, NULL, 0, 0, 42483) MATCHING (MOVTOCAIXA_ID);
END;
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2018-10-28 19:57:01
|
Support for Batch API
---------------------
Key: DNET-858
URL: http://tracker.firebirdsql.org/browse/DNET-858
Project: .NET Data provider
Issue Type: New Feature
Components: ADO.NET Provider
Reporter: Jiri Cincura
Assignee: Jiri Cincura
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2018-10-24 06:42:06
|
Use Span<T> for parsing in Isql namespace
-----------------------------------------
Key: DNET-857
URL: http://tracker.firebirdsql.org/browse/DNET-857
Project: .NET Data provider
Issue Type: Improvement
Components: ADO.NET Provider
Reporter: Jiri Cincura
Assignee: Jiri Cincura
Priority: Minor
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2018-10-24 06:42:02
|
Add SourceLink into providers
-----------------------------
Key: DNET-856
URL: http://tracker.firebirdsql.org/browse/DNET-856
Project: .NET Data provider
Issue Type: Improvement
Components: ADO.NET Provider, Entity Framework, Entity Framework Core
Reporter: Jiri Cincura
Assignee: Jiri Cincura
Priority: Minor
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2018-10-22 08:26:39
|
[ http://tracker.firebirdsql.org/browse/DNET-855?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jiri Cincura reopened DNET-855:
-------------------------------
> DbMigration.CreateTable creates shared sequence (generator) for any identity column
> -----------------------------------------------------------------------------------
>
> Key: DNET-855
> URL: http://tracker.firebirdsql.org/browse/DNET-855
> Project: .NET Data provider
> Issue Type: Bug
> Components: ADO.NET Provider
> Affects Versions: 6.3.0.0
> Environment: .NET framework 4.6.1, VS 2017
> Reporter: robsonwk
> Assignee: Jiri Cincura
>
> Using DbMigration, method CreateTable with column Identity set to true, generates one, common sequence for any table, any column.
> Result sql code is as following:
> EXECUTE BLOCK
> AS
> BEGIN
> if (not exists(select 1 from rdb$generators where rdb$generator_name = 'GEN_IDENTITY')) then
> begin
> execute statement 'create sequence GEN_IDENTITY';
> end
> END;
> and trigger
> CREATE OR ALTER TRIGGER "ID_USERS_ID" ACTIVE BEFORE INSERT ON "USERS"
> AS
> BEGIN
> if (new."ID" is null) then
> begin
> new."ID" = next value for GEN_IDENTITY;
> end
> END;
> Proposal:
> For table "Users", column "ID", migration sql could be:
> EXECUTE BLOCK
> AS
> BEGIN
> if (not exists(select 1 from rdb$generators where rdb$generator_name = 'GEN_IDENTITY_USERS_ID')) then
> begin
> execute statement 'create sequence GEN_IDENTITY_USERS_ID';
> end
> END;
> and trigger
> CREATE OR ALTER TRIGGER "ID_USERS_ID" ACTIVE BEFORE INSERT ON "USERS"
> AS
> BEGIN
> if (new."ID" is null) then
> begin
> new."ID" = next value for GEN_IDENTITY_USERS_ID;
> end
> END;
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: robsonwk (JIRA) <tr...@fi...> - 2018-10-21 21:34:00
|
DbMigration.CreateTable creates shared sequence (generator) for any identity column
-----------------------------------------------------------------------------------
Key: DNET-855
URL: http://tracker.firebirdsql.org/browse/DNET-855
Project: .NET Data provider
Issue Type: Bug
Components: ADO.NET Provider
Affects Versions: 6.3.0.0
Environment: .NET framework 4.6.1, VS 2017
Reporter: robsonwk
Assignee: Jiri Cincura
Using DbMigration, method CreateTable with column Identity set to true, generates one, common sequence for any table, any column.
Result sql code is as following:
EXECUTE BLOCK
AS
BEGIN
if (not exists(select 1 from rdb$generators where rdb$generator_name = 'GEN_IDENTITY')) then
begin
execute statement 'create sequence GEN_IDENTITY';
end
END;
and trigger
CREATE OR ALTER TRIGGER "ID_USERS_ID" ACTIVE BEFORE INSERT ON "USERS"
AS
BEGIN
if (new."ID" is null) then
begin
new."ID" = next value for GEN_IDENTITY;
end
END;
Proposal:
For table "Users", column "ID", migration sql could be:
EXECUTE BLOCK
AS
BEGIN
if (not exists(select 1 from rdb$generators where rdb$generator_name = 'GEN_IDENTITY_USERS_ID')) then
begin
execute statement 'create sequence GEN_IDENTITY_USERS_ID';
end
END;
and trigger
CREATE OR ALTER TRIGGER "ID_USERS_ID" ACTIVE BEFORE INSERT ON "USERS"
AS
BEGIN
if (new."ID" is null) then
begin
new."ID" = next value for GEN_IDENTITY_USERS_ID;
end
END;
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2018-10-08 09:54:27
|
[ http://tracker.firebirdsql.org/browse/DNET-811?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jiri Cincura reopened DNET-811:
-------------------------------
> Can't use new created columns in SQL - Statement in Up() Migration
> ------------------------------------------------------------------
>
> Key: DNET-811
> URL: http://tracker.firebirdsql.org/browse/DNET-811
> Project: .NET Data provider
> Issue Type: Bug
> Components: Entity Framework
> Affects Versions: 5.9.1.0
> Reporter: Andreas Patock
> Assignee: Jiri Cincura
>
> If I have the following migration:
> public partial class AddDeviceType : DbMigration
> {
> public override void Up()
> {
> CreateTable(
> "dbo.DeviceType",
> c => new
> {
> Id = c.Int(nullable: false, identity: true),
> Name = c.String(nullable: false, maxLength: 128),
> ManufacturerId = c.Int(nullable: false),
> })
> .PrimaryKey(t => t.Id)
> .ForeignKey("dbo.Manufacturer", t => t.ManufacturerId, cascadeDelete: true)
> .Index(t => t.ManufacturerId);
>
> AddColumn("dbo.Device", "TempDeviceTypeId", c => c.Int());
> AddColumn("dbo.Device", "DeviceTypeId", c => c.Int(nullable: false));
> CreateIndex("dbo.Device", "DeviceTypeId");
> AddForeignKey("dbo.Device", "DeviceTypeId", "dbo.DeviceType", "Id", cascadeDelete: true);
> Sql("UPDATE \"Device\" d SET d.\"DeviceTypeId\" = (SELECT t.\"Id\" from \"DeviceType\" t where t.\"ManufacturerId\" = d.\"ManufacturerId\" ORDER BY t.\"Id\" ROWS 1)");
> }
> I can a Column unknown "DeviceTypeId" exception when running the migration. This can found on many examples in the internet and is working with mssql.
> I had the idea to do this in two migrations, but the "DeviceTypeId" is a not null field and so the first migration throws an exception also.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2018-10-04 08:45:08
|
Investigate option to remove weak references for FbCommands in connection to be able to properly track everything
-----------------------------------------------------------------------------------------------------------------
Key: DNET-854
URL: http://tracker.firebirdsql.org/browse/DNET-854
Project: .NET Data provider
Issue Type: Task
Components: ADO.NET Provider
Affects Versions: 6.3.0.0
Reporter: Jiri Cincura
Assignee: Jiri Cincura
Priority: Minor
Importantly how one FbCommand would play in prepared statements when used in multiple FbConnections.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Jiri C. (JIRA) <tr...@fi...> - 2018-10-03 10:19:02
|
Less allocations in XdrStream for common operations (reading Int32, Int64)
--------------------------------------------------------------------------
Key: DNET-853
URL: http://tracker.firebirdsql.org/browse/DNET-853
Project: .NET Data provider
Issue Type: Improvement
Components: ADO.NET Provider
Affects Versions: 6.3.0.0
Reporter: Jiri Cincura
Assignee: Jiri Cincura
Priority: Minor
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
|
From: Dominik P. (JIRA) <tr...@fi...> - 2018-09-20 13:24:12
|
Firebird server leaking handles using .net provider > 5.12.0.0
--------------------------------------------------------------
Key: DNET-852
URL: http://tracker.firebirdsql.org/browse/DNET-852
Project: .NET Data provider
Issue Type: Bug
Components: ADO.NET Provider, Entity Framework
Affects Versions: 6.3.0.0, 6.2.0.0, 6.1.0.0, 6.0.0.0, 5.12.1.0
Environment: Windows 7, Windows Server 2016
Reporter: Dominik Psenner
Assignee: Jiri Cincura
Priority: Blocker
After an update of the firebird ado.net driver from 5.12.0 to 5.12.1 or 6.3 we observe that the firebird server 2.5.x leaks memory that is related to a connection and/or the statements that a client runs against the firebird database using the ado.net provider > 5.12.0.
We observe both an increase in the private memory set (4GB) but also the nonpaged pool increases significantly (5000K) in the firebird server process until the firebird server process is no longer able to handle any statements. At this point the server returns IscError 335544761 "too many open handles to database" and the SQLSTATE is "HY000". This causes the offending client to crash.
As soon as the connection closes, the firebird server is able to recover. It does then free the allocated memory and the nonpaged pool decreases back to normal (<160K).
This may relates to changes implemented with in release 5.12.1. Before ado.net provider 5.12.1, the connection pool to the firebird server did not work properly and connections were closed too early. Connections used to be always short-living. 5.12.1 fixed that and from then on connections are properly pooled. This causes connections to become long-living as long as there is activity. If connections are not closed, the server end will not end up the resources it has allocated and sooner or later show the symptom observed.
We cannot disable the connection pool because of performance reasons. We cannot revert back to 5.12.0 because the connection pool would not work either and we have no further option. Therefore I set the priority of this issue to blocker.
We do also have a minimal sample application that reproduces the issue with a very simplistic database containing only one table with three columns.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|