Generated 12.05.2024 19:14
Tested: HQ30. Build: 3.0.12.33744; SS: 12.05.24 17:42:19 - 12.05.24 18:16:50; CS: 12.05.24 18:17:31 - 12.05.24 19:11:55;
OS and hardware info: Linux 6.5.0-5-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.5.13-1 (2023-11-29) ; logical CPUs: 2 ; total memory: 7.6 Gb
QA-software: Python 3.11.7, virtual env; pytest: 7.4.4; firebird.driver: 1.10.4; Firebird.Qa: 0.19.3
NN | Test name | mode | 3.0.12.33744 2024-05-12 |
3.0.12.33740 2024-04-20 |
3.0.12.33726 2024-04-04 |
3.0.12.33725 2023-12-29 |
3.0.12.33722 2023-11-28 |
3.0.12.33712 2023-11-07 |
3.0.12.33706 2023-09-20 |
3.0.11.33689 2023-08-09 |
3.0.11.33687 2023-06-22 |
3.0.11.33685 2023-06-04 |
3.0.11.33683 2023-05-02 |
3.0.11.33666 2023-04-17 |
3.0.11.33664 2023-03-14 |
3.0.11.33657 2023-02-08 |
3.0.11.33648 2023-01-18 |
X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Test TITLE |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Tricky role defeats basic SQL security |
|
2 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | It is impossible to take away rights on update of a column |
|
3 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Allow non-SYSDBA users to monitor not only their current attachment but other their attachments as well |
|
4 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Trace output could contain garbage data left from filtered out statements |
|
5 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Add attachment's CHARACTER SET name into corresponding trace records |
|
6 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | exclude_filter doesn't work for <services></section> section of the Trace facility |
|
7 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Improve diagnostics of internal trace errors |
|
8 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | There is no need to undo changes made in GTT created with ON COMMIT DELETE ROWS option when transaction is rolled back |
|
9 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | TRACE: add statistics of actions that were after transaction finished |
|
10 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Wrong parameters order in trace output |
|
11 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | fbsvcmgr doesn't recognise sts_record_versions and other sts switches |
|
12 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Keyword SET should not be required in ALTER USER statement |
|
13 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | gfix -sweep makes "reconnect" when it is removed from mon$attachments by delete command (issued in another window) |
|
14 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | non-priviledged user can insert and update rdb$database |
|
15 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Allow output to trace explain plan form. |
|
16 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | FB3: CREATE USER GRANT ADMIN ROLE does not work |
|
17 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Make user names behave according to SQL identifiers rules |
|
18 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Badly selective index could be used for extra filtering even if selective index is used for sorting |
|
19 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Bad performance for NULLs filtering inside a navigational index scan |
|
20 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | ALTER TRIGGER check privilege for alter database instead of table |
|
21 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Regression: ROLE does not passed in ES/EDS (specifying it in the statement is ignored) |
|
22 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Creator user name is empty in user trace sessions |
|
23 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Srp user manager sporadically creates users which can not attach Explanation of bug nature was provided by Alex, see letter 05-jun-19 13:51. Some iteration failed with probability equal to occurence of 0 (zero) in the highest BYTE of some number. Byte is 8 bit ==> this probability is 1/256. Given 'N_LIMIT' is number of iterations, probability of success for ALL of them is 7.5%, and when N_LIMIT is 1000 then p = 0.004%. Because of time (speed) it was decided to run only 256 iterations. If bug will be 'raised' somewhere then this number is enough to catch it after 2-3 times of test run. Reproduced on WI-V3.0.5.33118, date: 11-apr-19 (got fails not late than on 250th iteration). Works fine on WI-V3.0.5.33139, date: 04-apr-19. |
|
24 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | MIN() and DESC index (non-unique) |
|
25 | CS | F | P | P | P | P | P | P | P | P | P | P | P | P | P | P | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | gtcs-proc-isql-16 |
NN | Test name | mode | median_ms | 3.0.12.33744 2024-05-12 |
3.0.12.33740 2024-04-20 |
3.0.12.33726 2024-04-04 |
3.0.12.33725 2023-12-29 |
3.0.12.33722 2023-11-28 |
3.0.12.33712 2023-11-07 |
3.0.12.33706 2023-09-20 |
3.0.11.33689 2023-08-09 |
3.0.11.33687 2023-06-22 |
3.0.11.33685 2023-06-04 |
3.0.11.33683 2023-05-02 |
3.0.11.33666 2023-04-17 |
3.0.11.33664 2023-03-14 |
3.0.11.33657 2023-02-08 |
3.0.11.33648 2023-01-18 |
X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | Test TITLE |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | CS | 2329 | 3234 | 2958 | 2329 | 2820 | 2350 | 2201 | 2409 | 2227 | 2246 | 2108 | 2259 | 2375 | 2109 | 2464 | 1979 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Tricky role defeats basic SQL security |
|
2 | CS | 2990 | 3952 | 3645 | 2994 | 3585 | 2972 | 2914 | 3010 | 2991 | 2876 | 2643 | 2946 | 2990 | 2678 | 3115 | 2451 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | It is impossible to take away rights on update of a column |
|
3 | CS | 3441 | 4313 | 4105 | 3494 | 4042 | 3441 | 3462 | 3667 | 3317 | 3461 | 3055 | 3302 | 3364 | 3069 | 3420 | 2847 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Allow non-SYSDBA users to monitor not only their current attachment but other their attachments as well |
|
4 | CS | 2955 | 3131 | 3077 | 2959 | 3113 | 2947 | 2912 | 2976 | 2955 | 2956 | 2890 | 2911 | 2922 | 2919 | 3109 | 2750 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Trace output could contain garbage data left from filtered out statements |
|
5 | CS | 2959 | 3413 | 3097 | 2956 | 3292 | 2959 | 2968 | 2925 | 2967 | 2949 | 2903 | 2880 | 2936 | 2950 | 3099 | 3032 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Add attachment's CHARACTER SET name into corresponding trace records |
|
6 | CS | 2951 | 3136 | 3121 | 2983 | 3150 | 3037 | 2951 | 2976 | 2952 | 2730 | 2647 | 2687 | 2923 | 2613 | 2874 | 2757 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | exclude_filter doesn't work for <services></section> section of the Trace facility |
|
7 | CS | 2955 | 3098 | 3093 | 2960 | 3046 | 2915 | 2935 | 2973 | 2955 | 2905 | 2637 | 2895 | 2917 | 2905 | 3120 | 3049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Improve diagnostics of internal trace errors |
|
8 | CS | 5149 | 5636 | 5444 | 5222 | 6065 | 5325 | 5325 | 5149 | 5121 | 5293 | 4837 | 4840 | 4908 | 4844 | 5025 | 4502 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | There is no need to undo changes made in GTT created with ON COMMIT DELETE ROWS option when transaction is rolled back |
|
9 | CS | 3170 | 3429 | 3375 | 3208 | 3256 | 3168 | 3196 | 3157 | 3187 | 3163 | 3118 | 3149 | 3170 | 3133 | 3280 | 2968 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | TRACE: add statistics of actions that were after transaction finished |
|
10 | CS | 3169 | 3393 | 3299 | 3175 | 3264 | 3165 | 3198 | 3169 | 3138 | 3198 | 3078 | 3123 | 3115 | 3153 | 3301 | 2952 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Wrong parameters order in trace output |
|
11 | CS | 894 | 1260 | 1107 | 894 | 1017 | 926 | 931 | 904 | 862 | 875 | 750 | 799 | 820 | 743 | 1025 | 848 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | fbsvcmgr doesn't recognise sts_record_versions and other sts switches |
|
12 | CS | 1655 | 1893 | 1754 | 1655 | 1984 | 1619 | 1718 | 1718 | 1712 | 1534 | 1478 | 1565 | 1592 | 1461 | 1831 | 1538 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Keyword SET should not be required in ALTER USER statement |
|
13 | CS | 13529 | 14588 | 13386 | 13361 | 16151 | 14023 | 13997 | 13529 | 13436 | 13760 | 13593 | 13476 | 13736 | 13283 | 13403 | 12060 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | gfix -sweep makes "reconnect" when it is removed from mon$attachments by delete command (issued in another window) |
|
14 | CS | 1381 | 1750 | 1710 | 1381 | 1711 | 1362 | 1410 | 1443 | 1382 | 1373 | 1244 | 1345 | 1338 | 1215 | 1544 | 1264 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | non-priviledged user can insert and update rdb$database |
|
15 | CS | 3187 | 3419 | 3290 | 3196 | 3334 | 3187 | 3193 | 3215 | 3164 | 3175 | 3068 | 3108 | 3116 | 3061 | 3240 | 2929 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Allow output to trace explain plan form. |
|
16 | CS | 1985 | 2814 | 2215 | 1914 | 2412 | 1914 | 1963 | 2032 | 1985 | 2111 | 1671 | 1925 | 2097 | 1840 | 2301 | 1854 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | FB3: CREATE USER GRANT ADMIN ROLE does not work |
|
17 | CS | 3111 | 4101 | 4078 | 3376 | 3848 | 3012 | 3158 | 3263 | 3111 | 3070 | 2699 | 2944 | 3013 | 2773 | 3189 | 2491 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Make user names behave according to SQL identifiers rules |
|
18 | CS | 4440 | 4547 | 4382 | 4591 | 4810 | 4418 | 4382 | 4668 | 4681 | 4754 | 4440 | 4294 | 4331 | 4313 | 4446 | 4121 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Badly selective index could be used for extra filtering even if selective index is used for sorting |
|
19 | CS | 4472 | 4633 | 4376 | 4356 | 4691 | 4630 | 4472 | 4597 | 4622 | 4717 | 4301 | 4213 | 4294 | 4376 | 4541 | 3780 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Bad performance for NULLs filtering inside a navigational index scan |
|
20 | CS | 859 | 859 | 1032 | 859 | 929 | 843 | 864 | 963 | 799 | 863 | 747 | 828 | 816 | 704 | 1024 | 828 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ALTER TRIGGER check privilege for alter database instead of table |
|
21 | CS | 2349 | 3016 | 2795 | 2433 | 2909 | 2386 | 2312 | 2349 | 2484 | 2295 | 2040 | 2212 | 2267 | 2131 | 2512 | 1942 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Regression: ROLE does not passed in ES/EDS (specifying it in the statement is ignored) |
|
22 | CS | 2728 | 2872 | 2803 | 2696 | 3052 | 2930 | 2762 | 2669 | 2963 | 2642 | 2647 | 2663 | 2671 | 2651 | 2912 | 2728 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Creator user name is empty in user trace sessions |
|
23 | CS | 169699 | 830 | 214958 | 174617 | 200810 | 171768 | 170264 | 178116 | 174672 | 169699 | 152160 | 164337 | 169250 | 156625 | 168600 | 130997 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Srp user manager sporadically creates users which can not attach Explanation of bug nature was provided by Alex, see letter 05-jun-19 13:51. Some iteration failed with probability equal to occurence of 0 (zero) in the highest BYTE of some number. Byte is 8 bit ==> this probability is 1/256. Given 'N_LIMIT' is number of iterations, probability of success for ALL of them is 7.5%, and when N_LIMIT is 1000 then p = 0.004%. Because of time (speed) it was decided to run only 256 iterations. If bug will be 'raised' somewhere then this number is enough to catch it after 2-3 times of test run. Reproduced on WI-V3.0.5.33118, date: 11-apr-19 (got fails not late than on 250th iteration). Works fine on WI-V3.0.5.33139, date: 04-apr-19. |
|
24 | CS | 781 | 870 | 906 | 807 | 927 | 786 | 852 | 739 | 766 | 767 | 643 | 689 | 781 | 690 | 878 | 765 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | MIN() and DESC index (non-unique) |
|
25 | CS | 1338 | 1717 | 1620 | 1339 | 1545 | 1342 | 1419 | 1335 | 1352 | 1338 | 1161 | 1217 | 1181 | 1143 | 1164 | 992 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | gtcs-proc-isql-16 |