Check firebird.log [no messages found for interval when this test was running]
Jump to: output_first_mismatch    outcomes_full_history    elapsed_time_chart
Show cross-report outcomes.

Annotation type Annotation details
2 @message
assert   
  - SYSDBA : 1
  + SYSDBA : 2
  - TMP$8353 : 1
  + TMP$8353 : 6

LOG DETAILS:

2025-02-14 12:51:13.289
2025-02-14 12:51:13.301 act = <firebird.qa.plugin.Action object at [hex]>
2025-02-14 12:51:13.316 tmp_user_leg = <firebird.qa.plugin.User object at [hex]>
2025-02-14 12:51:13.327 tmp_user_srp = <firebird.qa.plugin.User object at [hex]>
2025-02-14 12:51:13.342 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2025-02-14 12:51:13.355
2025-02-14 12:51:13.367 @pytest.mark.version('>=4.0.6')
2025-02-14 12:51:13.374 def test_1(act: Action, tmp_user_leg: User, tmp_user_srp: User, capsys):
2025-02-14 12:51:13.382
2025-02-14 12:51:13.389 if act.vars['server-arch'] != 'SuperServer':
2025-02-14 12:51:13.403 pytest.skip("Can not be checked on CS/SC.")
2025-02-14 12:51:13.413
2025-02-14 12:51:13.422 try:
2025-02-14 12:51:13.432 with act.db.connect() as con1, \
2025-02-14 12:51:13.443 act.db.connect() as con2:
2025-02-14 12:51:13.453 conn_lst = []
2025-02-14 12:51:13.468 for i in range(N_CONNECTIONS):
2025-02-14 12:51:13.484 for u in (tmp_user_leg, tmp_user_srp):
2025-02-14 12:51:13.499 conn_lst.append( act.db.connect(user = u.name, password = u.password) )
2025-02-14 12:51:13.511
2025-02-14 12:51:13.521 for k,v in sorted(con1.info.get_info(DbInfoCode.USER_NAMES).items()):
2025-02-14 12:51:13.530 print(k,':',v)
2025-02-14 12:51:13.538
2025-02-14 12:51:13.548 for c in conn_lst:
2025-02-14 12:51:13.561 c.close()
2025-02-14 12:51:13.576
2025-02-14 12:51:13.588 except DatabaseError as e:
2025-02-14 12:51:13.596 print(e.__str__())
2025-02-14 12:51:13.603
2025-02-14 12:51:13.610 act.expected_stdout = f"""
2025-02-14 12:51:13.616 {act.db.user} : 1
2025-02-14 12:51:13.624 {TMP_USER_NAME} : 1
2025-02-14 12:51:13.631 """
2025-02-14 12:51:13.644
2025-02-14 12:51:13.653 act.stdout = capsys.readouterr().out
2025-02-14 12:51:13.660 >       assert act.clean_stdout == act.clean_expected_stdout
2025-02-14 12:51:13.669 E       assert
2025-02-14 12:51:13.676 E         - SYSDBA : 1
2025-02-14 12:51:13.691 E         + SYSDBA : 2
2025-02-14 12:51:13.709 E         - TMP$8353 : 1
2025-02-14 12:51:13.723 E         + TMP$8353 : 6
2025-02-14 12:51:13.739
2025-02-14 12:51:13.752 tests/bugs/gh_8353_test.py:73: AssertionError
2025-02-14 12:51:13.762 ---------------------------- Captured stdout setup -----------------------------
2025-02-14 12:51:13.771 Creating db: localhost:/var/tmp/qa_2024/test_11678/test.fdb [page_size=None, sql_dialect=None, charset='NONE', user=SYSDBA, password=masterkey]
2025-02-14 12:51:13.778 CREATE user: TMP$8353 PLUGIN: Legacy_UserManager
2025-02-14 12:51:13.785 CREATE user: TMP$8353 PLUGIN: Srp
2025-02-14 12:51:13.792 --------------------------- Captured stdout teardown ---------------------------
2025-02-14 12:51:13.799 DROP user: TMP$8353 PLUGIN: Srp
2025-02-14 12:51:13.806 DROP user: TMP$8353 PLUGIN: Legacy_UserManager
3 #text
act = <firebird.qa.plugin.Action pytest object at [hex]>
tmp_user_leg = <firebird.qa.plugin.User pytest object at [hex]>
tmp_user_srp = <firebird.qa.plugin.User pytest object at [hex]>
capsys = <_pytest.capture.CaptureFixture pytest object at [hex]>

    @pytest.mark.version('>=4.0.6')
    def test_1(act: Action, tmp_user_leg: User, tmp_user_srp: User, capsys):
    
        if act.vars['server-arch'] != 'SuperServer':
            pytest.skip("Can not be checked on CS/SC.")
    
        try:
            with act.db.connect() as con1, \
                 act.db.connect() as con2:
                conn_lst = []
                for i in range(N_CONNECTIONS):
                    for u in (tmp_user_leg, tmp_user_srp):
                        conn_lst.append( act.db.connect(user = u.name, password = u.password) )
    
                for k,v in sorted(con1.info.get_info(DbInfoCode.USER_NAMES).items()):
                    print(k,':',v)
    
                for c in conn_lst:
                    c.close()
    
        except DatabaseError as e:
            print(e.__str__())
    
        act.expected_stdout = f"""
            {act.db.user} : 1
            {TMP_USER_NAME} : 1
        """
    
        act.stdout = capsys.readouterr().out
>       assert act.clean_stdout == act.clean_expected_stdout
E       assert   
E         - SYSDBA : 1
E         + SYSDBA : 2
E         - TMP$8353 : 1
E         + TMP$8353 : 6

tests/bugs/gh_8353_test.py:73: AssertionError
Full history of outcomes and elapsed time, ms:
NN SNAP_INFO CS_outcome SS_outcome CS_run_time SS_run_time CS_run_beg CS_run_end SS_run_beg SS_run_end
1 5.0.3.1657 2025.06.19 4bd4c S P 1422 1030 2025.06.27 12:21:33.173 2025.06.27 12:21:34.595 2025.06.27 11:02:23.152 2025.06.27 11:02:24.182
2 5.0.3.1657 2025.06.11 dae6f S P 1530 954 2025.06.17 07:26:38.530 2025.06.17 07:26:40.060 2025.06.17 06:06:15.702 2025.06.17 06:06:16.656
3 5.0.3.1657 2025.06.10 dbc92 S P 1686 1140 2025.06.11 12:17:09.215 2025.06.11 12:17:10.901 2025.06.11 10:48:04.092 2025.06.11 10:48:05.232
4 5.0.3.1656 2025.05.20 c4b11 S P 1650 1041 2025.06.10 12:10:55.659 2025.06.10 12:10:57.309 2025.06.10 10:46:31.169 2025.06.10 10:46:32.210
5 5.0.3.1652 2025.05.13 f51c6 S P 1793 1220 2025.05.20 05:15:12.313 2025.05.20 05:15:14.106 2025.05.20 03:38:50.788 2025.05.20 03:38:52.008
6 5.0.3.1651 2025.04.30 141ef S P 1897 1217 2025.05.13 12:13:14.200 2025.05.13 12:13:16.097 2025.05.13 10:35:49.371 2025.05.13 10:35:50.588
7 5.0.3.1650 2025.04.28 4cbff S P 1876 1059 2025.05.01 11:47:01.167 2025.05.01 11:47:03.043 2025.05.01 10:10:34.971 2025.05.01 10:10:36.030
8 5.0.3.1649 2025.04.21 5b2d0 S P 1871 1172 2025.04.28 05:44:47.340 2025.04.28 05:44:49.211 2025.04.28 04:10:14.396 2025.04.28 04:10:15.568
9 5.0.3.1648 2025.04.18 2f4c5 S P 1947 1195 2025.04.20 05:36:32.565 2025.04.20 05:36:34.512 2025.04.20 04:04:35.344 2025.04.20 04:04:36.539
10 5.0.3.1635 2025.03.31 22ec6 S P 1860 1112 2025.04.18 11:59:37.010 2025.04.18 11:59:38.870 2025.04.18 10:23:46.243 2025.04.18 10:23:47.355
11 5.0.3.1633 2025.03.28 3123a S P 1691 1190 2025.03.31 10:33:25.018 2025.03.31 10:33:26.709 2025.03.31 09:03:53.067 2025.03.31 09:03:54.257
12 5.0.3.1633 2025.03.27 e0fb8 S P 1626 1357 2025.03.28 11:08:46.639 2025.03.28 11:08:48.265 2025.03.28 09:36:29.598 2025.03.28 09:36:30.955
13 5.0.3.1631 2025.03.21 1925b S P 1875 1086 2025.03.27 10:56:32.291 2025.03.27 10:56:34.166 2025.03.27 09:25:06.154 2025.03.27 09:25:07.240
14 5.0.3.1628 2025.03.14 16d05 S P 3171 2705 2025.03.17 08:29:37.639 2025.03.17 08:29:40.810 2025.03.17 06:49:18.776 2025.03.17 06:49:21.481
15 5.0.3.1627 2025.02.26 4e218 S P 3208 2707 2025.03.14 11:44:00.034 2025.03.14 11:44:03.242 2025.03.14 10:02:37.745 2025.03.14 10:02:40.452
16 5.0.3.1624 2025.02.25 dc3b2 S P 3132 2676 2025.02.26 10:34:32.670 2025.02.26 10:34:35.802 2025.02.26 08:58:41.499 2025.02.26 08:58:44.175
17 5.0.2.1615 2025.02.20 4a726 S P 3166 2699 2025.02.25 11:01:54.503 2025.02.25 11:01:57.669 2025.02.25 09:24:15.482 2025.02.25 09:24:18.181
18 5.0.2.1615 2025.02.14 9cb76 S P 3107 2760 2025.02.20 07:51:07.828 2025.02.20 07:51:10.935 2025.02.20 06:17:11.542 2025.02.20 06:17:14.302
19 5.0.2.1577 2024.12.24 3c80e S F 3208 2674 2025.02.14 11:05:02.897 2025.02.14 11:05:06.105 2025.02.14 09:30:45.098 2025.02.14 09:30:47.772
20 5.0.2.1576 2024.12.17 646b0 S F 2488 2239 2024.12.24 20:27:29.015 2024.12.24 20:27:31.503 2024.12.24 17:16:04.058 2024.12.24 17:16:06.297

Elapsed time, ms. Chart for last 20 runs:

Last commits information (all timestamps in UTC):