Show firebird.log [FOUND messages 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
Server crashed ?
Network / firewall ?

failed on teardown with "firebird.driver.types.DatabaseError: Unable to complete network request to host "localhost".
-Failed to establish a connection."

LOG DETAILS:

2025-04-03 12:05:50.093
2025-04-03 12:05:50.093 act = <firebird.qa.plugin.Action object at [hex]>
2025-04-03 12:05:50.093
2025-04-03 12:05:50.093     @pytest.mark.version('>=4.0.6')
2025-04-03 12:05:50.093     def test_1(act: Action):
2025-04-03 12:05:50.093
2025-04-03 12:05:50.093         expected_stdout = f"""
2025-04-03 12:05:50.093             Statement failed, SQLSTATE = 39000
2025-04-03 12:05:50.093             function MAKE_DBKEY could not be matched
2025-04-03 12:05:50.093
2025-04-03 12:05:50.093             Statement failed, SQLSTATE = 39000
2025-04-03 12:05:50.094             function MAKE_DBKEY could not be matched
2025-04-03 12:05:50.094         """
2025-04-03 12:05:50.094         act.expected_stdout = expected_stdout
2025-04-03 12:05:50.094         act.execute(combine_output = True)
2025-04-03 12:05:50.094 >       assert act.clean_stdout == act.clean_expected_stdout
2025-04-03 12:05:50.094 E       assert
2025-04-03 12:05:50.094 E         - Statement failed, SQLSTATE = 39000
2025-04-03 12:05:50.094 E         + Statement failed, SQLSTATE = 08006
2025-04-03 12:05:50.094 E         - function MAKE_DBKEY could not be matched
2025-04-03 12:05:50.094 E         + Error reading data from the connection.
2025-04-03 12:05:50.094 E         - Statement failed, SQLSTATE = 39000
2025-04-03 12:05:50.094 E         + Statement failed, SQLSTATE = 08006
2025-04-03 12:05:50.094 E         - function MAKE_DBKEY could not be matched
2025-04-03 12:05:50.094 E         + Error writing data to the connection.
2025-04-03 12:05:50.094 E         + Statement failed, SQLSTATE = 08006
2025-04-03 12:05:50.094 E         + Error writing data to the connection.
2025-04-03 12:05:50.095 E         + Statement failed, SQLSTATE = 08006
2025-04-03 12:05:50.095 E         + Error writing data to the connection.
2025-04-03 12:05:50.095
2025-04-03 12:05:50.095 tests\bugs\gh_8221_test.py:38: AssertionError
2025-04-03 12:05:50.095 ---------------------------- Captured stdout setup ----------------------------
2025-04-03 12:05:50.095 Creating db: localhost:H:\QA\temp\qa2024.tmp\fbqa\test_11684\test.fdb [page_size=None, sql_dialect=None, charset='NONE', user=SYSDBA, password=masterkey]
3 #text
request = <SubRequest 'db' for <Function test_1>>
db_path = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_11684')
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:987: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

server = 'qa_rundaily_hq50'

    def connect_server(server: str, *, user: str=None, password: str=None,
                       crypt_callback: iCryptKeyCallbackImpl=None,
                       expected_db: str=None, role: str=None, encoding: str=None,
                       encoding_errors: str=None) -> Server:
        """Establishes a connection to server's service manager.
    
        Arguments:
            server: Server host machine or Server configuration name.
            user: User name.
            password: User password.
            crypt_callback: Callback that provides encryption key.
            expected_db: Database that would be accessed (for using services with non-default
                         security database)
            role: SQL role used for connection.
            encoding: Encoding for string values passed in parameter buffer. Default is
               `.ServerConfig.encoding`.
            encoding_errors: Error handler used for encoding errors. Default is
               `.ServerConfig.encoding_errors`.
    
        Hooks:
            Event `.ServerHook.ATTACHED`: Executed before `Service` instance is
            returned. Hook must have signature::
    
                hook_func(server: Server) -> None
    
            Any value returned by hook is ignored.
        """
        srv_config = driver_config.get_server(server)
        if srv_config is None:
            srv_config = driver_config.server_defaults
            host = server or None
            port = None
        else:
            host = srv_config.host.value
            port = srv_config.port.value
        if host is None:
            host = 'service_mgr'
        if not host.endswith('service_mgr'):
            if host and not host.endswith(':'):
                if port:
                    host += f"/{port}"
                host += ':'
            host += 'service_mgr'
        if user is None:
            user = srv_config.user.value
        if password is None:
            password = srv_config.password.value
        spb = SPB_ATTACH(user=user, password=password, config=srv_config.config.value,
                         trusted_auth=srv_config.trusted_auth.value,
                         auth_plugin_list=srv_config.auth_plugin_list.value,
                         expected_db=expected_db, encoding=srv_config.encoding.value,
                         errors=srv_config.encoding_errors.value, role=role)
        spb_buf = spb.get_buffer()
        with a.get_api().master.get_dispatcher() as provider:
            if crypt_callback is not None:
                provider.set_dbcrypt_callback(crypt_callback)
>           svc = provider.attach_service_manager(host, spb_buf)

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

self = <firebird.driver.interfaces.iProvider pytest object at [hex]>
service = 'localhost/33337:service_mgr'
spb = b'\x02\x02\x1c\x06SYSDBA\x1d\tmasterkey'

    def attach_service_manager(self, service: str, spb: bytes) -> iService:
        "Replaces `isc_service_attach()`"
        result = self.vtable.attachServiceManager(self, self.status, service.encode(), len(spb), spb)
>       self._check()

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

self = <firebird.driver.interfaces.iProvider 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: Unable to complete network request to host "localhost".
E           -Failed to establish a connection.

C:\Python3x\Lib\site-packages\firebird\driver\interfaces.py:113: DatabaseError
4 #stack
#  00000`00224000 Unfrozen
 #     Call Site
00     ntdll!NtWaitForMultipleObjects+0x14
01     KERNELBASE!WaitForMultipleObjectsEx+0xf0
02     KERNELBASE!WaitForMultipleObjects+0xe
03     kernel32!WerpLaunchAeDebug+0x2cba
04     kernel32!WerpLaunchAeDebug+0x26f6
05     KERNELBASE!UnhandledExceptionFilter+0x3d9
06     ntdll!memset+0x1218
07     ntdll!_C_specific_handler+0x96
08     ntdll!_chkstk+0x11f
09     ntdll!RtlRaiseException+0x484
0a     ntdll!KiUserExceptionDispatcher+0x2e
0b     engine13!Jrd::nodeAs(void)+0x8 [H:\SNAPSHOTS\HQbird\src\dsql\Nodes.h @ 375]
0c     engine13!Jrd::SysFuncCallNode::parse(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Firebird::MemoryPool * pool = 0x00000000`028cb770, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0, unsigned char __formal = 0xa0 '')+0x197 [H:\SNAPSHOTS\HQbird\src\dsql\ExprNodes.cpp @ 12302]
0d     engine13!PAR_parse_node(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0)+0xc2 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1651]
0e     engine13!PAR_parse_value(class Jrd::thread_db * tdbb = <Value unavailable error>, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0)+0x12 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1583]
0f     engine13!Jrd::ComparativeBoolNode::parse(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Firebird::MemoryPool * pool = 0x00000000`0000002f, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0, unsigned char blrOp = 0x2f '/')+0x89 [H:\SNAPSHOTS\HQbird\src\dsql\BoolNodes.cpp @ 333]
10     engine13!PAR_parse_node(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0)+0xc2 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1651]
11     engine13!PAR_parse_boolean(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68)+0xb [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1570]
12     engine13!PAR_rse(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0, short rse_op = 0n67)+0x290 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1342]
13     engine13!PAR_rse(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0)+0xa2 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1482]
14     engine13!Jrd::ForNode::parse(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Firebird::MemoryPool * pool = 0x00000000`00000007, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0, unsigned char blrOp = 0x07 '')+0x23d [H:\SNAPSHOTS\HQbird\src\dsql\StmtNodes.cpp @ 4998]
15     engine13!PAR_parse_node(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0)+0xc2 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1651]
16     engine13!PAR_parse_stmt(class Jrd::thread_db * tdbb = <Value unavailable error>, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0)+0x12 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1594]
17     engine13!Jrd::CompoundStmtNode::parse(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Firebird::MemoryPool * pool = 0x00000000`0292ad10, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0, unsigned char __formal = 0x50 'P')+0x98 [H:\SNAPSHOTS\HQbird\src\dsql\StmtNodes.cpp @ 790]
18     engine13!PAR_parse_node(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0)+0xc2 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1651]
19     engine13!PAR_parse(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, unsigned char * blr = 0x00000000`0658e8d8 "???", unsigned long blr_length = 0x50, bool internal_flag = false, unsigned long dbginfo_length = 0, unsigned char * dbginfo = 0x00000000`0658ecf8 "@%"???")+0xbd [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 702]
1a     engine13!CMP_compile(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, unsigned char * blr = 0x00000000`0658e8d8 "???", unsigned long blrLength = 0x50, bool internalFlag = false, unsigned long dbginfoLength = 0, unsigned char * dbginfo = 0x00000000`0658ecf8 "@%"???")+0xac [H:\SNAPSHOTS\HQbird\src\jrd\cmp.cpp @ 161]
1b     engine13!Jrd::DsqlDmlStatement::dsqlPass(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::DsqlCompilerScratch * scratch = 0x00000000`0658e8c0, unsigned int * traceResult = 0x00000000`0b3be7a4)+0x1dc [H:\SNAPSHOTS\HQbird\src\dsql\DsqlStatements.cpp @ 187]
1c     engine13!prepareStatement(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::dsql_dbb * database = 0x00000000`06b51e30, class Jrd::jrd_tra * transaction = 0x00000000`a846a1e0, unsigned long textLength = 0x3a, char * text = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned short clientDialect = 3, bool isInternalRequest = false, unsigned int * traceResult = 0x00000000`0b3be7a4)+0x858 [H:\SNAPSHOTS\HQbird\src\dsql\dsql.cpp @ 650]
1d     engine13!prepareRequest(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::dsql_dbb * database = 0x00000000`06b51e30, class Jrd::jrd_tra * transaction = 0x00000000`02921dc0, unsigned long textLength = 0, char * text = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned short clientDialect = 3, bool isInternalRequest = false)+0x3ee [H:\SNAPSHOTS\HQbird\src\dsql\dsql.cpp @ 518]
1e     engine13!safePrepareRequest(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::dsql_dbb * database = 0x00007ff8`55b768b5, class Jrd::jrd_tra * transaction = 0x00000000`00000047, unsigned long textLength = 0xcfbb5a0, char * text = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned short clientDialect = 3, bool isInternalRequest = false)+0x86 [H:\SNAPSHOTS\HQbird\src\dsql\dsql.cpp @ 461]
1f     engine13!DSQL_prepare(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::Attachment * attachment = 0x00000000`05070040, class Jrd::jrd_tra * transaction = 0x00000000`02921dc0, unsigned long length = 0x3a, char * string = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned short dialect = 3, unsigned int prepareFlags = 0x47, class Firebird::Array<unsigned char,Firebird::EmptyStorage<unsigned char> > * items = 0x00000000`0b3bea50, class Firebird::Array<unsigned char,Firebird::EmptyStorage<unsigned char> > * buffer = 0x00000000`0b3bea38, bool isInternalRequest = false)+0xee [H:\SNAPSHOTS\HQbird\src\dsql\dsql.cpp @ 272]
20     engine13!Jrd::JAttachment::prepare(class Firebird::CheckStatusWrapper * user_status = 0x00000000`0b3bed30, class Firebird::ITransaction * apiTra = 0x00000000`05006848, unsigned int stmtLength = 0x3a, char * sqlStmt = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned int dialect = 3, unsigned int flags = 0x47)+0x259 [H:\SNAPSHOTS\HQbird\src\jrd\jrd.cpp @ 5693]
21     engine13!Firebird::IAttachmentBaseImpl<Jrd::JAttachment,Firebird::CheckStatusWrapper,Firebird::IReferenceCountedImpl<Jrd::JAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IVersionedImpl<Jrd::JAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IAttachment> > > > >::cloopprepareDispatcher(class Firebird::IAttachment * self = 0x00000000`10e77e98, class Firebird::IStatus * status = 0x00000000`a7208cd0, class Firebird::ITransaction * tra = 0x00000000`05006848, unsigned int stmtLength = 0x3a, char * sqlStmt = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned int dialect = 3, unsigned int flags = 0x47)+0x6a [H:\SNAPSHOTS\HQbird\src\include\firebird\IdlFbInterfaces.h @ 11954]
22     fbclient!Firebird::IAttachment::prepare(void)+0x5a [H:\SNAPSHOTS\HQbird\src\include\firebird\IdlFbInterfaces.h @ 2661]
23     fbclient!Why::YAttachment::prepare(class Firebird::CheckStatusWrapper * status = 0x00000000`0b3bee50, class Firebird::ITransaction * transaction = 0x00000000`18da8ce8, unsigned int stmtLength = 0x3a, char * sqlStmt = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned int dialect = 3, unsigned int flags = 0x47)+0xda [H:\SNAPSHOTS\HQbird\src\yvalve\why.cpp @ 5647]
24     fbclient!Firebird::IAttachmentBaseImpl<Why::YAttachment,Firebird::CheckStatusWrapper,Firebird::IReferenceCountedImpl<Why::YAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IVersionedImpl<Why::YAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IAttachment> > > > >::cloopprepareDispatcher(class Firebird::IAttachment * self = 0x00000000`a7208cd8, class Firebird::IStatus * status = 0x00000000`a7208cd8, class Firebird::ITransaction * tra = 0x00000000`18da8ce8, unsigned int stmtLength = 0x3a, char * sqlStmt = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned int dialect = 3, unsigned int flags = 0x47)+0x6a [H:\SNAPSHOTS\HQbird\src\include\firebird\IdlFbInterfaces.h @ 11954]
25     firebird!Firebird::IAttachment::prepare(void)+0x4c [H:\SNAPSHOTS\HQbird\src\include\firebird\IdlFbInterfaces.h @ 2661]
26     firebird!rem_port::prepare_statement(struct p_sqlst * prepareL = 0x00000000`a4e90928, struct packet * sendL = <Value unavailable error>)+0x3d7 [H:\SNAPSHOTS\HQbird\src\remote\server\server.cpp @ 5014]
27     firebird!process_packet(struct rem_port * port = 0x00000000`5be59440, struct packet * sendL = 0x00000000`a4e90058, struct packet * receive = 0x00000000`a4e90628, struct rem_port ** result = 0x00000000`0b3bfee0)+0x4e4 [H:\SNAPSHOTS\HQbird\src\remote\server\server.cpp @ 5315]
28     firebird!loopThread(void * __formal = 0x00000000`009b53d0)+0x338 [H:\SNAPSHOTS\HQbird\src\remote\server\server.cpp @ 6995]
29     firebird!`anonymous-namespace'::ThreadArgs::run(void)+0x5 [H:\SNAPSHOTS\HQbird\src\common\ThreadStart.cpp @ 78]
2a     firebird!threadStart(void * arg = 0x00000000`01a87a90)+0x67 [H:\SNAPSHOTS\HQbird\src\common\ThreadStart.cpp @ 97]
2b     ucrtbase!configthreadlocale+0x92
2c     kernel32!BaseThreadInitThunk+0x14
2d     ntdll!RtlUserThreadStart+0x21

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.1674 2025.06.27 3ee5c P P 578 369 2025.06.29 11:07:12.135 2025.06.29 11:07:12.713 2025.06.29 10:06:23.235 2025.06.29 10:06:23.604
2 5.0.3.1657 2025.06.26 dcb8a P P 587 374 2025.06.27 11:07:52.300 2025.06.27 11:07:52.887 2025.06.27 10:07:00.347 2025.06.27 10:07:00.721
3 5.0.3.1657 2025.06.20 8b4d2 P P 618 373 2025.06.26 11:22:20.527 2025.06.26 11:22:21.145 2025.06.26 10:21:17.779 2025.06.26 10:21:18.152
4 5.0.3.1657 2025.06.19 4bd4c P P 580 371 2025.06.20 05:26:34.328 2025.06.20 05:26:34.908 2025.06.20 04:25:36.158 2025.06.20 04:25:36.529
5 5.0.3.1657 2025.06.11 dae6f P P 576 371 2025.06.19 10:58:01.990 2025.06.19 10:58:02.566 2025.06.19 09:56:59.612 2025.06.19 09:56:59.983
6 5.0.3.1657 2025.06.10 dbc92 P P 583 362 2025.06.11 08:44:11.780 2025.06.11 08:44:12.363 2025.06.11 07:42:55.999 2025.06.11 07:42:56.361
7 5.0.3.1656 2025.06.05 00512 P P 609 383 2025.06.10 09:59:41.865 2025.06.10 09:59:42.474 2025.06.10 08:58:01.510 2025.06.10 08:58:01.893
8 5.0.3.1656 2025.05.20 c4b11 P P 605 376 2025.06.03 09:46:34.358 2025.06.03 09:46:34.963 2025.06.03 08:46:05.183 2025.06.03 08:46:05.559
9 5.0.3.1652 2025.05.13 f51c6 P P 603 367 2025.05.21 06:27:34.622 2025.05.21 06:27:35.225 2025.05.21 05:27:21.323 2025.05.21 05:27:21.690
10 5.0.3.1651 2025.05.08 ee9d2 P E 578 2389 2025.05.13 06:40:13.180 2025.05.13 06:40:13.758 2025.05.13 05:21:01.635 2025.05.13 05:21:04.024
11 5.0.3.1651 2025.05.04 3d914 P E 586 2387 2025.05.09 04:29:16.925 2025.05.09 04:29:17.511 2025.05.09 03:09:59.316 2025.05.09 03:10:01.703
12 5.0.3.1651 2025.04.30 141ef P E 575 2391 2025.05.02 04:36:54.200 2025.05.02 04:36:54.775 2025.05.02 03:17:52.696 2025.05.02 03:17:55.087
13 5.0.3.1650 2025.04.30 6253f P E 598 2243 2025.05.01 04:35:56.731 2025.05.01 04:35:57.329 2025.05.01 03:16:49.046 2025.05.01 03:16:51.289
14 5.0.3.1650 2025.04.28 4cbff P E 582 2383 2025.04.30 04:34:58.052 2025.04.30 04:34:58.634 2025.04.30 03:16:02.017 2025.04.30 03:16:04.400
15 5.0.3.1649 2025.04.21 5b2d0 P E 634 2419 2025.04.26 10:08:53.114 2025.04.26 10:08:53.748 2025.04.26 08:49:02.103 2025.04.26 08:49:04.522
16 5.0.3.1648 2025.04.18 2f4c5 P P 594 376 2025.04.20 04:20:07.301 2025.04.20 04:20:07.895 2025.04.20 03:18:52.575 2025.04.20 03:18:52.951
17 5.0.3.1635 2025.04.03 f6bd1 P E 577 5351 2025.04.18 06:47:48.236 2025.04.18 06:47:48.813 2025.04.18 05:28:09.360 2025.04.18 05:28:14.711
18 5.0.3.1635 2025.03.31 22ec6 P E 613 5620 2025.04.03 09:53:41.375 2025.04.03 09:53:41.988 2025.04.03 08:33:41.590 2025.04.03 08:33:47.210
19 5.0.3.1633 2025.03.28 3123a P E 592 4787 2025.03.31 09:52:10.593 2025.03.31 09:52:11.185 2025.03.31 08:32:18.445 2025.03.31 08:32:23.232
20 5.0.3.1633 2025.03.27 e0fb8 P E 641 11645 2025.03.28 10:23:48.762 2025.03.28 10:23:49.403 2025.03.28 09:00:05.724 2025.03.28 09:00:17.369
21 5.0.3.1631 2025.03.25 bda65 P P 620 399 2025.03.27 10:04:20.284 2025.03.27 10:04:20.904 2025.03.27 08:59:19.537 2025.03.27 08:59:19.936
22 5.0.3.1631 2025.03.21 1925b P P 646 406 2025.03.25 06:38:21.828 2025.03.25 06:38:22.474 2025.03.25 05:33:14.656 2025.03.25 05:33:15.062
23 5.0.3.1629 2025.03.18 506d7 P P 608 372 2025.03.20 09:38:40.624 2025.03.20 09:38:41.232 2025.03.20 08:33:22.327 2025.03.20 08:33:22.699
24 5.0.3.1628 2025.03.14 16d05 P P 583 375 2025.03.18 09:32:48.328 2025.03.18 09:32:48.911 2025.03.18 08:29:04.212 2025.03.18 08:29:04.587
25 5.0.3.1627 2025.02.26 4e218 P P 615 400 2025.03.13 09:52:05.474 2025.03.13 09:52:06.089 2025.03.13 08:46:35.827 2025.03.13 08:46:36.227
26 5.0.3.1624 2025.02.25 dc3b2 P P 589 373 2025.02.26 15:24:21.404 2025.02.26 15:24:21.993 2025.02.26 14:19:33.276 2025.02.26 14:19:33.649
27 5.0.2.1615 2025.02.20 4a726 P P 576 375 2025.02.25 08:38:56.366 2025.02.25 08:38:56.942 2025.02.25 07:17:18.766 2025.02.25 07:17:19.141
28 5.0.2.1615 2025.02.14 9cb76 P P 584 378 2025.02.15 04:06:34.946 2025.02.15 04:06:35.530 2025.02.15 03:03:34.627 2025.02.15 03:03:35.005
29 5.0.2.1577 2025.02.07 f50a2 P P 594 374 2025.02.14 06:19:12.581 2025.02.14 06:19:13.175 2025.02.14 05:17:23.328 2025.02.14 05:17:23.702
30 5.0.2.1577 2024.12.24 3c80e P P 581 384 2025.02.06 09:32:44.892 2025.02.06 09:32:45.473 2025.02.06 08:30:58.466 2025.02.06 08:30:58.850
31 5.0.2.1576 2024.12.17 646b0 P P 613 384 2024.12.24 09:15:51.910 2024.12.24 09:15:52.523 2024.12.24 08:14:20.403 2024.12.24 08:14:20.787
32 5.0.2.1575 2024.12.09 9af52 P P 583 387 2024.12.16 09:12:40.068 2024.12.16 09:12:40.651 2024.12.16 08:11:12.632 2024.12.16 08:11:13.019
33 5.0.2.1575 2024.12.08 63d39 P P 527 322 2024.12.09 15:02:41.000 2024.12.09 15:02:41.527 2024.12.09 14:06:11.534 2024.12.09 14:06:11.856
34 5.0.2.1571 2024.12.08 8d11a P P 543 309 2024.12.09 06:16:18.750 2024.12.09 06:16:19.293 2024.12.09 05:17:47.796 2024.12.09 05:17:48.105
35 5.0.2.1567 2024.12.07 b01a2 P P 1147 322 2024.12.08 01:54:15.011 2024.12.08 01:54:16.158 2024.12.08 00:54:34.930 2024.12.08 00:54:35.252
36 5.0.2.1567 2024.12.02 6ae74 P P 518 325 2024.12.04 08:58:13.527 2024.12.04 08:58:14.045 2024.12.04 08:01:40.627 2024.12.04 08:01:40.952
37 5.0.2.1567 2024.11.26 56e63 P P 633 381 2024.11.30 09:03:40.190 2024.11.30 09:03:40.823 2024.11.30 08:02:46.338 2024.11.30 08:02:46.719
38 5.0.2.1567 2024.11.21 96f61 P P 581 395 2024.11.27 09:00:26.478 2024.11.27 09:00:27.059 2024.11.27 08:00:07.585 2024.11.27 08:00:07.980
39 5.0.2.1567 2024.11.18 e1289 P E 595 2394 2024.11.21 09:18:49.674 2024.11.21 09:18:50.269 2024.11.21 07:59:30.112 2024.11.21 07:59:32.506
40 5.0.2.1533 2024.10.23 0ec43 P P 585 374 2024.11.18 08:54:39.585 2024.11.18 08:54:40.170 2024.11.18 07:53:36.368 2024.11.18 07:53:36.742
41 5.0.2.1533 2024.10.22 8af7a P P 592 376 2024.10.23 09:01:56.768 2024.10.23 09:01:57.360 2024.10.23 08:01:30.746 2024.10.23 08:01:31.122
42 5.0.2.1532 2024.10.15 36dc0 P P 595 394 2024.10.22 15:04:03.980 2024.10.22 15:04:04.575 2024.10.22 14:03:39.046 2024.10.22 14:03:39.440
43 5.0.2.1518 2024.10.04 259ba P P 589 416 2024.10.15 08:58:04.795 2024.10.15 08:58:05.384 2024.10.15 07:57:54.537 2024.10.15 07:57:54.953
44 5.0.2.1518 2024.09.26 703cd P P 618 383 2024.10.03 09:02:59.465 2024.10.03 09:03:00.083 2024.10.03 08:02:26.967 2024.10.03 08:02:27.350
45 5.0.2.1489 2024.08.31 994a6 P P 596 378 2024.09.26 09:21:56.841 2024.09.26 09:21:57.437 2024.09.26 08:02:25.179 2024.09.26 08:02:25.557
46 5.0.2.1476 2024.08.09 843ea F E 2991 6114 2024.09.01 09:10:35.925 2024.09.01 09:10:38.916 2024.09.01 07:49:28.954 2024.09.01 07:49:35.068

Elapsed time, ms. Chart for last 46 runs:

Last commits information (all timestamps in UTC):