Jump to: output_first_mismatch    outcomes_full_history    elapsed_time_chart
Show cross-report outcomes.

Annotation type Annotation details
1 @message
I/O error

failed on teardown with "firebird.driver.types.DatabaseError: I/O error during "CreateFile (open)" operation for file "R:\TEMP\QA\FBQA\TEST_1873\CORE_4462_RES.FDB"
-Error while trying to open file
-Не удается найти указанный файл."

LOG DETAILS:

2024-04-21 05:23:45.826
2024-04-21 05:23:45.826 act = <firebird.qa.plugin.Action object at [hex]>
2024-04-21 05:23:45.826 act_rest_fdb = <firebird.qa.plugin.Action object at [hex]>
2024-04-21 05:23:45.826 tmp_zipped_nbk_list = [WindowsPath('R:/temp/qa/fbqa/test_1873/tmp_core_4462.nbk0.compressed'), WindowsPath('R:/temp/qa/fbqa/test_1873/tmp_co...fbqa/test_1873/tmp_core_4462.nbk2.compressed'), WindowsPath('R:/temp/qa/fbqa/test_1873/tmp_core_4462.nbk3.compressed')]
2024-04-21 05:23:45.826 tmp_compressors_list = [WindowsPath('R:/temp/qa/fbqa/test_1873/7zip.exe'), WindowsPath('R:/temp/qa/fbqa/test_1873/zstd.exe')]
2024-04-21 05:23:45.826 tmp_blob_txt = WindowsPath('R:/temp/qa/fbqa/test_1873/core_4462_txt.dat')
2024-04-21 05:23:45.826 tmp_blob_bin = WindowsPath('R:/temp/qa/fbqa/test_1873/core_4462_bin.dat')
2024-04-21 05:23:45.826 tmp_rest_fdb = <firebird.qa.plugin.Database object at [hex]>
2024-04-21 05:23:45.826 tmp_rest_log = WindowsPath('R:/temp/qa/fbqa/test_1873/core_4462_res.log')
2024-04-21 05:23:45.826 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2024-04-21 05:23:45.826
2024-04-21 05:23:45.826     @pytest.mark.encryption
2024-04-21 05:23:45.826     @pytest.mark.version('>=3.0.5')
2024-04-21 05:23:45.826     @pytest.mark.platform('Windows')
2024-04-21 05:23:45.826     def test_1(act: Action, act_rest_fdb: Action, tmp_zipped_nbk_list: List[Path], tmp_compressors_list: List[Path], tmp_blob_txt: Path, tmp_blob_bin: Path, tmp_rest_fdb: Path, tmp_rest_log: Path, capsys):
2024-04-21 05:23:45.826
2024-04-21 05:23:45.826         with act.db.connect() as con:
2024-04-21 05:23:45.826             sttm = f'alter database encrypt with "{ENCRYPTION_PLUGIN}" key "{ENCRYPTION_KEY}"'
2024-04-21 05:23:45.826             try:
2024-04-21 05:23:45.826                 con.execute_immediate(sttm)
2024-04-21 05:23:45.826                 con.commit()
2024-04-21 05:23:45.826                 time.sleep(2)
2024-04-21 05:23:45.826             except DatabaseError as e:
2024-04-21 05:23:45.826                 print( e.__str__() )
2024-04-21 05:23:45.826
2024-04-21 05:23:45.826 >       assert '' == capsys.readouterr().out
2024-04-21 05:23:45.826 E       assert
2024-04-21 05:23:45.826 E         - unsuccessful metadata update
2024-04-21 05:23:45.826 E         - -ALTER DATABASE failed
2024-04-21 05:23:45.826 E         - -Missing correct crypt key
2024-04-21 05:23:45.826 E         - -Plugin fbSampleDbCrypt:
2024-04-21 05:23:45.826 E         - -Crypt key Red not set
2024-04-21 05:23:45.826
2024-04-21 05:23:45.826 tests\bugs\core_4462_windows_test.py:116: AssertionError
2024-04-21 05:23:45.826 ---------------------------- Captured stdout setup ----------------------------
2024-04-21 05:23:45.826 Cached db: db-12.0-None-None-UTF8.fdb [page_size=None, sql_dialect=None, charset='UTF8'
2 #text
request = <SubRequest 'tmp_rest_fdb' for <Function test_1>>
db_path = WindowsPath('R:/temp/qa/fbqa/test_1873')
db_cache = <firebird.qa.plugin.DbCache pytest object at [hex]>

    @pytest.fixture
    def database_fixture(request: pytest.FixtureRequest, db_path, db_cache) -> Database:
        db = Database(db_path, filename, user, password, charset, debug=str(request.module),
                      config_name=config_name, utf8filename=utf8filename)
        if not do_not_create:
            if from_backup is None and copy_of is None:
                db.create(page_size, sql_dialect, db_cache)
            elif from_backup is not None:
                db.restore(from_backup)
            elif copy_of is not None:
                db.copy(copy_of)
            if async_write:
                db.set_async_write()
            if init: # Do not check for None, we want to skip empty scripts as well
                try:
                    db.init(init)
                except Error as exc:
                    if hasattr(exc, 'stderr'):
                        request.node.user_properties.append(("dbinit-stderr", exc.stderr))
                    raise
        yield db
        if not do_not_drop:
>           db.drop()

src\firebird\qa\plugin.py:953: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <firebird.driver.core.ServerDbServices3 pytest object at [hex]>

    def no_linger(self, *, database: FILESPEC, role: str=None) -> None:
        """Set one-off override for database linger.
    
        Arguments:
            database: Database specification or alias.
            role: SQL ROLE name passed to gfix.
        """
        self._srv()._reset_output()
        with a.get_api().util.get_xpb_builder(XpbKind.SPB_START) as spb:
            spb.insert_tag(ServerAction.PROPERTIES)
            spb.insert_string(SPBItem.DBNAME, str(database), encoding=self._srv().encoding)
            if role is not None:
                spb.insert_string(SPBItem.SQL_ROLE_NAME, role, encoding=self._srv().encoding)
            spb.insert_int(SPBItem.OPTIONS, SrvPropertiesFlag.NOLINGER)
>           self._srv()._svc.start(spb.get_buffer())

C:\Python3x\Lib\site-packages\firebird\driver\core.py:4712: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <firebird.driver.interfaces.iService_v3 pytest object at [hex]>
spb = b'\x08j+\x00R:\\temp\\qa\\fbqa\\test_1873\\core_4462_res.fdbl\x00\x04\x00\x00'

    def start(self, spb: bytes) -> None:
        "Start utility in services manager. Replaces `isc_service_start()`."
        self.vtable.start(self, self.status, len(spb), spb)
>       self._check()

C:\Python3x\Lib\site-packages\firebird\driver\interfaces.py:1262: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <firebird.driver.interfaces.iService_v3 pytest object at [hex]>

    def _check(self) -> None:
        state = self.status.get_state()
        if StateFlag.ERRORS in state:
>           raise self.__report(DatabaseError, self.status.get_errors())
E           firebird.driver.types.DatabaseError: I/O error during "CreateFile (open)" operation for file "R:\TEMP\QA\FBQA\TEST_1873\CORE_4462_RES.FDB"
E           -Error while trying to open file
E           -Не удается найти указанный файл.

C:\Python3x\Lib\site-packages\firebird\driver\interfaces.py:113: DatabaseError
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 3.0.13.33809 2025.05.14 6638e P P 7326 6118 2025.06.29 14:29:43.458 2025.06.29 14:29:50.784 2025.06.29 13:57:16.899 2025.06.29 13:57:23.017
2 3.0.13.33809 2025.05.06 28ad0 P P 7314 6164 2025.05.14 08:11:13.418 2025.05.14 08:11:20.732 2025.05.14 07:37:11.832 2025.05.14 07:37:17.996
3 3.0.13.33808 2025.04.25 28426 P P 7273 6009 2025.05.06 13:22:07.917 2025.05.06 13:22:15.190 2025.05.06 12:49:53.717 2025.05.06 12:49:59.726
4 3.0.13.33803 2025.04.23 307b8 P P 7282 6169 2025.04.25 13:30:42.664 2025.04.25 13:30:49.946 2025.04.25 12:58:19.059 2025.04.25 12:58:25.228
5 3.0.13.33803 2025.03.25 ea22a P P 7281 6102 2025.04.20 08:02:03.816 2025.04.20 08:02:11.097 2025.04.20 07:07:55.670 2025.04.20 07:08:01.772
6 3.0.13.33803 2025.02.25 08ebd P P 7475 6276 2025.03.25 10:17:26.898 2025.03.25 10:17:34.373 2025.03.25 09:22:12.046 2025.03.25 09:22:18.322
7 3.0.13.33796 2025.01.29 0ab85 P P 7427 6215 2025.02.25 12:08:13.832 2025.02.25 12:08:21.259 2025.02.25 11:35:35.404 2025.02.25 11:35:41.619
8 3.0.13.33796 2025.01.14 99b3b P P 7447 6039 2025.01.24 11:12:50.034 2025.01.24 11:12:57.481 2025.01.24 10:40:21.137 2025.01.24 10:40:27.176
9 3.0.13.33795 2024.12.13 fbbd9 P P 7555 6082 2025.01.01 12:23:50.784 2025.01.01 12:23:58.339 2025.01.01 11:50:53.988 2025.01.01 11:51:00.070
10 3.0.13.33795 2024.11.24 b8847 P P 7328 6692 2024.12.11 12:21:32.991 2024.12.11 12:21:40.319 2024.12.11 11:48:51.188 2024.12.11 11:48:57.880
11 3.0.13.33794 2024.10.15 abe09 P P 7404 6198 2024.11.22 11:57:57.035 2024.11.22 11:58:04.439 2024.11.22 11:25:03.832 2024.11.22 11:25:10.030
12 3.0.13.33793 2024.10.14 f831a P P 7205 5983 2024.10.15 12:25:32.953 2024.10.15 12:25:40.158 2024.10.15 11:52:33.953 2024.10.15 11:52:39.936
13 3.0.13.33793 2024.10.04 82ccc P P 7296 6035 2024.10.12 12:24:32.755 2024.10.12 12:24:40.051 2024.10.12 11:51:50.447 2024.10.12 11:51:56.482
14 3.0.13.33792 2024.08.31 d8791 P P 7225 6003 2024.10.03 12:32:51.233 2024.10.03 12:32:58.458 2024.10.03 11:59:09.527 2024.10.03 11:59:15.530
15 3.0.13.33787 2024.08.23 8ee81 P P 7318 6247 2024.09.01 12:42:41.506 2024.09.01 12:42:48.824 2024.09.01 12:06:03.287 2024.09.01 12:06:09.534
16 3.0.13.33787 2024.08.09 df740 P P 7707 6313 2024.08.23 12:38:15.627 2024.08.23 12:38:23.334 2024.08.23 12:01:55.539 2024.08.23 12:02:01.852
17 3.0.12.33746 2024.07.15 11dd4 P P 7732 6260 2024.08.09 11:58:30.721 2024.08.09 11:58:38.453 2024.08.09 11:22:31.483 2024.08.09 11:22:37.743
18 3.0.12.33746 2024.06.11 8a5eb P P 7567 5931 2024.07.15 10:52:30.300 2024.07.15 10:52:37.867 2024.07.15 10:21:09.738 2024.07.15 10:21:15.669
19 3.0.12.33745 2024.05.21 301a7 P P 5625 4298 2024.05.25 07:50:32.546 2024.05.25 07:50:38.171 2024.05.25 07:21:57.419 2024.05.25 07:22:01.717
20 3.0.12.33745 2024.05.09 9cf37 P P 5672 4282 2024.05.21 07:50:53.754 2024.05.21 07:50:59.426 2024.05.21 07:22:04.615 2024.05.21 07:22:08.897
21 3.0.12.33744 2024.04.20 af6b2 P P 5641 4251 2024.05.11 07:47:21.379 2024.05.11 07:47:27.020 2024.05.11 07:19:26.444 2024.05.11 07:19:30.695
22 3.0.12.33740 2024.04.06 c6cdd E E 1251 875 2024.04.21 02:01:49.480 2024.04.21 02:01:50.731 2024.04.21 01:34:10.051 2024.04.21 01:34:10.926
23 3.0.12.33726 2024.03.29 1fac6 E E 1250 875 2024.04.05 06:57:34.156 2024.04.05 06:57:35.406 2024.04.05 06:30:23.934 2024.04.05 06:30:24.809
24 3.0.12.33726 2024.03.11 456ca E E 1140 874 2024.03.29 12:38:48.615 2024.03.29 12:38:49.755 2024.03.29 12:12:42.168 2024.03.29 12:12:43.042

Elapsed time, ms. Chart for last 24 runs:

Last commits information (all timestamps in UTC):