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
ValueError: Incorrect ARRAY field value.

LOG DETAILS:

2025-07-01 17:49:10.877
2025-07-01 17:49:10.877 act = <firebird.qa.plugin.Action object at [hex]>
2025-07-01 17:49:10.877 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2025-07-01 17:49:10.877
2025-07-01 17:49:10.877     @pytest.mark.version('>=5.0.1')
2025-07-01 17:49:10.877     def test_1(act: Action, capsys):
2025-07-01 17:49:10.877
2025-07-01 17:49:10.877         with act.db.connect() as con:
2025-07-01 17:49:10.877             cur = con.cursor()
2025-07-01 17:49:10.877             con.execute_immediate("recreate table array_table (id int generated by default as identity constraint pk_arr primary key, arr int[3,4])")
2025-07-01 17:49:10.877             con.commit()
2025-07-01 17:49:10.877
2025-07-01 17:49:10.877             data = (
2025-07-01 17:49:10.877                  [ [87, 13, 16, 19], [25, 52, 73, 24], [81, 92, 63, 14] ]
2025-07-01 17:49:10.877                 ,[ [21, 79, 63, 57], [34, 42, 13, 34], [71, 15, 73, 34] ]
2025-07-01 17:49:10.877                 ,[ [31, 33, 55, 47], [17, 22, 33, 14], [91, 21, 93, 24] ]
2025-07-01 17:49:10.877             )
2025-07-01 17:49:10.877
2025-07-01 17:49:10.877             ps = cur.prepare("insert into array_table(arr) values (?)")
2025-07-01 17:49:10.878             for x in data:
2025-07-01 17:49:10.878 >               cur.execute(ps, (x,))
2025-07-01 17:49:10.878
2025-07-01 17:49:10.878 tests\bugs\gh_8100_test.py:40:
2025-07-01 17:49:10.878 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
2025-07-01 17:49:10.878
2025-07-01 17:49:10.878 self = <firebird.driver.core.Cursor object at [hex]>
2025-07-01 17:49:10.878 operation = Statement[insert into array_table(arr) values (?)]
2025-07-01 17:49:10.878 parameters = ([[87, 13, 16, 19], [25, 52, 73, 24], [81, 92, 63, 14]],)
2025-07-01 17:49:10.878
2025-07-01 17:49:10.878     def execute(self, operation: Union[str, Statement], parameters: Sequence[Any]=None) -> Cursor:
2025-07-01 17:49:10.878         """Executes SQL command or prepared `Statement`.
2025-07-01 17:49:10.878
2025-07-01 17:49:10.878         Starts new transaction if transaction manager associated with cursor is not active.
2025-07-01 17:49:10.878
2025-07-01 17:49:10.878         Arguments:
2025-07-01 17:49:10.878             operation: SQL command or prepared `Statement`.
2025-07-01 17:49:10.878             parameters: Sequence of parameters. Must contain one entry for each argument
2025-07-01 17:49:10.878                         that the operation expects.
2025-07-01 17:49:10.878
2025-07-01 17:49:10.878         Returns:
2025-07-01 17:49:10.878             `self` so call to execute could be used as iterator over returned rows.
2025-07-01 17:49:10.879
2025-07-01 17:49:10.879         Note:
2025-07-01 17:49:10.879             If `operation` is a string with SQL command that is exactly the same as the
2025-07-01 17:49:10.879             last executed command, the internally prepared `Statement` from last execution
2025-07-01 17:49:10.879             is reused.
2025-07-01 17:49:10.879
2025-07-01 17:49:10.879             If cursor is open, it's closed before new statement is executed.
2025-07-01 17:49:10.879         """
2025-07-01 17:49:10.879 >       self._execute(operation, parameters)
2025-07-01 17:49:10.879
2025-07-01 17:49:10.879 C:\Python3x\Lib\site-packages\firebird\driver\core.py:3862:
2025-07-01 17:49:10.879 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
2025-07-01 17:49:10.879
2025-07-01 17:49:10.879 self = <firebird.driver.core.Cursor object at [hex]>
2025-07-01 17:49:10.879 operation = Statement[insert into array_table(arr) values (?)]
2025-07-01 17:49:10.879 parameters = ([[87, 13, 16, 19], [25, 52, 73, 24], [81, 92, 63, 14]],)
2025-07-01 17:49:10.879 flags = <CursorFlag.NONE: 0>
2025-07-01 17:49:10.879
2025-07-01 17:49:10.879     def _execute(self, operation: Union[str, Statement],
2025-07-01 17:49:10.879                  parameters: Sequence=None, flags: CursorFlag=CursorFlag.NONE) -> None:
2025-07-01 17:49:10.879         if not self._transaction.is_active():
2025-07-01 17:49:10.879             self._transaction.begin()
2025-07-01 17:49:10.880         if isinstance(operation, Statement):
2025-07-01 17:49:10.880             if operation._connection() is not self._connection:
2025-07-01 17:49:10.880                 raise InterfaceError('Cannot execute Statement that was created by different Connection.')
2025-07-01 17:49:10.880             self.close()
2025-07-01 17:49:10.880             self._stmt = operation
2025-07-01 17:49:10.880             self.__internal = False
2025-07-01 17:49:10.880         elif self._stmt is not None and self._stmt.sql == operation:
2025-07-01 17:49:10.880             # We should execute the same SQL string again
2025-07-01 17:49:10.880             self._clear()
2025-07-01 17:49:10.880         else:
2025-07-01 17:49:10.880             self.close()
2025-07-01 17:49:10.880             self._stmt = self._connection._prepare(operation, self._transaction)
2025-07-01 17:49:10.880             self.__internal = True
2025-07-01 17:49:10.880         self._cursor_flags = flags
2025-07-01 17:49:10.880         in_meta = None
2025-07-01 17:49:10.880         # Execute the statement
2025-07-01 17:49:10.880         try:
2025-07-01 17:49:10.880             if self._stmt._in_cnt > 0:
2025-07-01 17:49:10.880 >               in_meta, self._stmt._in_buffer = self._pack_input(self._stmt._in_meta,
2025-07-01 17:49:10.880                                                                   self._stmt._in_buffer,
2025-07-01 17:49:10.880                                                                   parameters)
2025-07-01 17:49:10.881
2025-07-01 17:49:10.884 C:\Python3x\Lib\site-packages\firebird\driver\core.py:3739:
2025-07-01 17:49:10.884 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
2025-07-01 17:49:10.884
2025-07-01 17:49:10.884 self = <firebird.driver.core.Cursor object at [hex]>
2025-07-01 17:49:10.884 meta = <firebird.driver.interfaces.iMessageMetadata object at [hex]>
2025-07-01 17:49:10.884 buffer = <ctypes.c_char_Array_10 object at [hex]>
2025-07-01 17:49:10.884 parameters = ([[87, 13, 16, 19], [25, 52, 73, 24], [81, 92, 63, 14]],)
2025-07-01 17:49:10.884
2025-07-01 17:49:10.884     def _pack_input(self, meta: iMessageMetadata, buffer: bytes,
2025-07-01 17:49:10.884                     parameters: Sequence) -> Tuple[iMessageMetadata, bytes]:
2025-07-01 17:49:10.884         # pylint: disable=R1702
2025-07-01 17:49:10.884         in_cnt = meta.get_count()
2025-07-01 17:49:10.884         if len(parameters) != in_cnt:
2025-07-01 17:49:10.884             raise InterfaceError(f"Statement parameter sequence contains"
2025-07-01 17:49:10.884                                  f" {len(parameters)} items,"
2025-07-01 17:49:10.884                                  f" but exactly {in_cnt} are required")
2025-07-01 17:49:10.884         #
2025-07-01 17:49:10.884         buf_size = len(buffer)
2025-07-01 17:49:10.884         memset(buffer, 0, buf_size)
2025-07-01 17:49:10.884         # Adjust metadata where needed
2025-07-01 17:49:10.885         with meta.get_builder() as builder:
2025-07-01 17:49:10.885             for i in range(in_cnt):
2025-07-01 17:49:10.885                 value = parameters[i]
2025-07-01 17:49:10.885                 if _is_str_param(value, meta.get_type(i)):
2025-07-01 17:49:10.885                     builder.set_type(i, SQLDataType.TEXT)
2025-07-01 17:49:10.885                     if not isinstance(value, (str, bytes, bytearray)):
2025-07-01 17:49:10.885                         value = str(value)
2025-07-01 17:49:10.885                     builder.set_length(i, len(value.encode(self._encoding)) if isinstance(value, str) else len(value))
2025-07-01 17:49:10.885             in_meta = builder.get_metadata()
2025-07-01 17:49:10.885             new_size = in_meta.get_message_length()
2025-07-01 17:49:10.885             in_buffer = create_string_buffer(new_size) if buf_size < new_size else buffer
2025-07-01 17:49:10.885         buf_addr = addressof(in_buffer)
2025-07-01 17:49:10.885         with in_meta:
2025-07-01 17:49:10.885             for i in range(in_cnt):
2025-07-01 17:49:10.885                 value = parameters[i]
2025-07-01 17:49:10.885                 datatype = in_meta.get_type(i)
2025-07-01 17:49:10.885                 length = in_meta.get_length(i)
2025-07-01 17:49:10.885                 offset = in_meta.get_offset(i)
2025-07-01 17:49:10.885                 # handle NULL value
2025-07-01 17:49:10.885                 in_buffer[in_meta.get_null_offset(i)] = 1 if value is None else 0
2025-07-01 17:49:10.886                 if value is None:
2025-07-01 17:49:10.886                     continue
2025-07-01 17:49:10.886                 # store parameter value
2025-07-01 17:49:10.886                 if _is_str_param(value, datatype):
2025-07-01 17:49:10.886                     # Implicit conversion to string
2025-07-01 17:49:10.886                     if not isinstance(value, (str, bytes, bytearray)):
2025-07-01 17:49:10.886                         value = str(value)
2025-07-01 17:49:10.886                     if isinstance(value, str) and self._encoding:
2025-07-01 17:49:10.886                         value = value.encode(self._encoding)
2025-07-01 17:49:10.886                     if (datatype in (SQLDataType.TEXT, SQLDataType.VARYING)
2025-07-01 17:49:10.886                         and len(value) > length):
2025-07-01 17:49:10.886                         raise ValueError(f"Value of parameter ({i}) is too long,"
2025-07-01 17:49:10.886                                          f" expected {length}, found {len(value)}")
2025-07-01 17:49:10.886                     memmove(buf_addr + offset, value, len(value))
2025-07-01 17:49:10.886                 elif datatype in (SQLDataType.SHORT, SQLDataType.LONG, SQLDataType.INT64):
2025-07-01 17:49:10.886                     # It's scalled integer?
2025-07-01 17:49:10.886                     scale = in_meta.get_scale(i)
2025-07-01 17:49:10.886                     if in_meta.get_subtype(i) or scale:
2025-07-01 17:49:10.887                         if isinstance(value, decimal.Decimal):
2025-07-01 17:49:10.887                             value = int((value * _tenTo[abs(scale)]).to_integral())
2025-07-01 17:49:10.887                         elif isinstance(value, (int, float)):
2025-07-01 17:49:10.887                             value = int(value * _tenTo[abs(scale)])
2025-07-01 17:49:10.887                         else:
2025-07-01 17:49:10.887                             raise TypeError(f'Objects of type {type(value)} are not '
2025-07-01 17:49:10.887                                             f' acceptable input for'
2025-07-01 17:49:10.887                                             f' a fixed-point column.')
2025-07-01 17:49:10.887                     _check_integer_range(value, self._dialect, datatype,
2025-07-01 17:49:10.887                                          in_meta.get_subtype(i), scale)
2025-07-01 17:49:10.887                     memmove(buf_addr + offset, value.to_bytes(length, 'little', signed=True), length)
2025-07-01 17:49:10.887                 elif datatype == SQLDataType.DATE:
2025-07-01 17:49:10.887                     memmove(buf_addr + offset, _util.encode_date(value).to_bytes(length, 'little', signed=True), length)
2025-07-01 17:49:10.887                 elif datatype == SQLDataType.TIME:
2025-07-01 17:49:10.887                     memmove(buf_addr + offset, _util.encode_time(value).to_bytes(length, 'little'), length)
2025-07-01 17:49:10.887                 elif datatype == SQLDataType.TIME_TZ:
2025-07-01 17:49:10.887                     memmove(buf_addr + offset, _util.encode_time_tz(value), length)
2025-07-01 17:49:10.888                 elif datatype == SQLDataType.TIMESTAMP:
2025-07-01 17:49:10.888                     memmove(buf_addr + offset, _encode_timestamp(value), length)
2025-07-01 17:49:10.888                 elif datatype == SQLDataType.TIMESTAMP_TZ:
2025-07-01 17:49:10.888                     memmove(buf_addr + offset, _util.encode_timestamp_tz(value), length)
2025-07-01 17:49:10.888                 elif datatype == SQLDataType.DEC16:
2025-07-01 17:49:10.888                     memmove(buf_addr + offset, byref(_util.get_decfloat16().from_str(str(value))), length)
2025-07-01 17:49:10.888                 elif datatype == SQLDataType.DEC34:
2025-07-01 17:49:10.888                     memmove(buf_addr + offset, _util.get_decfloat34().from_str(str(value)), length)
2025-07-01 17:49:10.888                 elif datatype == SQLDataType.INT128:
2025-07-01 17:49:10.888                     memmove(buf_addr + offset, _util.get_int128().from_str(str(value), in_meta.get_scale(i)), length)
2025-07-01 17:49:10.888                 elif datatype == SQLDataType.FLOAT:
2025-07-01 17:49:10.888                     memmove(buf_addr + offset, struct.pack('f', value), length)
2025-07-01 17:49:10.888                 elif datatype == SQLDataType.DOUBLE:
2025-07-01 17:49:10.888                     memmove(buf_addr + offset, struct.pack('d', value), length)
2025-07-01 17:49:10.888                 elif datatype == SQLDataType.BOOLEAN:
2025-07-01 17:49:10.888                     memmove(buf_addr + offset, (1 if value else 0).to_bytes(length, 'little'), length)
2025-07-01 17:49:10.888                 elif datatype == SQLDataType.BLOB:
2025-07-01 17:49:10.888                     blobid = a.ISC_QUAD(0, 0)
2025-07-01 17:49:10.888                     if hasattr(value, 'read'):
2025-07-01 17:49:10.888                         # It seems we've got file-like object, use stream BLOB
2025-07-01 17:49:10.889                         blob_buf = _create_blob_buffer()
2025-07-01 17:49:10.889                         blob: iBlob = self._connection._att.create_blob(self._transaction._tra,
2025-07-01 17:49:10.889                                                                         blobid, _bpb_stream)
2025-07-01 17:49:10.889                         try:
2025-07-01 17:49:10.889                             memmove(buf_addr + offset, addressof(blobid), length)
2025-07-01 17:49:10.889                             while value_chunk := value.read(MAX_BLOB_SEGMENT_SIZE):
2025-07-01 17:49:10.889                                 blob_buf.raw = value_chunk.encode(self._encoding) if isinstance(value_chunk, str) else value_chunk
2025-07-01 17:49:10.889                                 blob.put_segment(len(value_chunk), blob_buf)
2025-07-01 17:49:10.889                                 memset(blob_buf, 0, MAX_BLOB_SEGMENT_SIZE)
2025-07-01 17:49:10.889                         finally:
2025-07-01 17:49:10.889                             blob.close()
2025-07-01 17:49:10.889                             del blob_buf
2025-07-01 17:49:10.889                     else:
2025-07-01 17:49:10.889                         # Non-stream BLOB
2025-07-01 17:49:10.889                         if isinstance(value, str):
2025-07-01 17:49:10.889                             if in_meta.get_subtype(i) == 1:
2025-07-01 17:49:10.889                                 value = value.encode(self._encoding)
2025-07-01 17:49:10.889                             else:
2025-07-01 17:49:10.889                                 raise TypeError('String value is not'
2025-07-01 17:49:10.890                                                 ' acceptable type for'
2025-07-01 17:49:10.890                                                 ' a non-textual BLOB column.')
2025-07-01 17:49:10.890                         blob_buf = create_string_buffer(value)
2025-07-01 17:49:10.890                         blob: iBlob = self._connection._att.create_blob(self._transaction._tra,
2025-07-01 17:49:10.890                                                                         blobid)
2025-07-01 17:49:10.890                         try:
2025-07-01 17:49:10.890                             memmove(buf_addr + offset, addressof(blobid), length)
2025-07-01 17:49:10.890                             total_size = len(value)
2025-07-01 17:49:10.890                             bytes_written_so_far = 0
2025-07-01 17:49:10.890                             bytes_to_write_this_time = MAX_BLOB_SEGMENT_SIZE
2025-07-01 17:49:10.890                             while bytes_written_so_far < total_size:
2025-07-01 17:49:10.890                                 if (total_size - bytes_written_so_far) < MAX_BLOB_SEGMENT_SIZE:
2025-07-01 17:49:10.890                                     bytes_to_write_this_time = (total_size - bytes_written_so_far)
2025-07-01 17:49:10.890                                 blob.put_segment(bytes_to_write_this_time,
2025-07-01 17:49:10.890                                                  addressof(blob_buf) + bytes_written_so_far)
2025-07-01 17:49:10.890                                 bytes_written_so_far += bytes_to_write_this_time
2025-07-01 17:49:10.890                         finally:
2025-07-01 17:49:10.890                             blob.close()
2025-07-01 17:49:10.890                             del blob_buf
2025-07-01 17:49:10.890                 elif datatype == SQLDataType.ARRAY:
2025-07-01 17:49:10.891                     arrayid = a.ISC_QUAD(0, 0)
2025-07-01 17:49:10.891                     arrayid_ptr = pointer(arrayid)
2025-07-01 17:49:10.891                     arraydesc = a.ISC_ARRAY_DESC(0)
2025-07-01 17:49:10.891                     isc_status = a.ISC_STATUS_ARRAY()
2025-07-01 17:49:10.891                     db_handle = self._connection._get_handle()
2025-07-01 17:49:10.891                     tr_handle = self._transaction._get_handle()
2025-07-01 17:49:10.891                     relname = in_meta.get_relation(i).encode(self._encoding)
2025-07-01 17:49:10.891                     sqlname = in_meta.get_field(i).encode(self._encoding)
2025-07-01 17:49:10.891                     api = a.get_api()
2025-07-01 17:49:10.891                     sqlsubtype = self._connection._get_array_sqlsubtype(relname, sqlname)
2025-07-01 17:49:10.891                     api.isc_array_lookup_bounds(isc_status, db_handle, tr_handle,
2025-07-01 17:49:10.891                                                 relname, sqlname, arraydesc)
2025-07-01 17:49:10.891                     if a.db_api_error(isc_status):  # pragma: no cover
2025-07-01 17:49:10.891                         raise a.exception_from_status(DatabaseError,
2025-07-01 17:49:10.891                                                       isc_status,
2025-07-01 17:49:10.891                                                       "Error in Cursor._pack_input:isc_array_lookup_bounds()")
2025-07-01 17:49:10.891                     value_type = arraydesc.array_desc_dtype
2025-07-01 17:49:10.891                     value_scale = arraydesc.array_desc_scale
2025-07-01 17:49:10.891                     value_size = arraydesc.array_desc_length
2025-07-01 17:49:10.891                     if value_type in (a.blr_varying, a.blr_varying2):
2025-07-01 17:49:10.892                         value_size += 2
2025-07-01 17:49:10.892                     dimensions = []
2025-07-01 17:49:10.892                     total_num_elements = 1
2025-07-01 17:49:10.892                     for dimension in range(arraydesc.array_desc_dimensions):
2025-07-01 17:49:10.892                         bounds = arraydesc.array_desc_bounds[dimension]
2025-07-01 17:49:10.892                         dimensions.append((bounds.array_bound_upper + 1) - bounds.array_bound_lower)
2025-07-01 17:49:10.892                         total_num_elements *= dimensions[dimension]
2025-07-01 17:49:10.892                     total_size = total_num_elements * value_size
2025-07-01 17:49:10.892                     # Validate value to make sure it matches the array structure
2025-07-01 17:49:10.892                     if not self._validate_array_value(0, dimensions, value_type,
2025-07-01 17:49:10.892                                                       sqlsubtype, value_scale, value):
2025-07-01 17:49:10.892 >                       raise ValueError("Incorrect ARRAY field value.")
2025-07-01 17:49:10.892 E                       ValueError: Incorrect ARRAY field value.
2025-07-01 17:49:10.892
2025-07-01 17:49:10.892 C:\Python3x\Lib\site-packages\firebird\driver\core.py:3541: ValueError
2025-07-01 17:49:10.892 ---------------------------- Captured stdout setup ----------------------------
2025-07-01 17:49:10.892 Creating db: localhost:H:\QA\temp\qa2024.tmp\fbqa\test_11708\test.fdb [page_size=None, sql_dialect=None, charset='NONE', user=SYSDBA, password=masterkey]
3 #text
act = <firebird.qa.plugin.Action pytest object at [hex]>
capsys = <_pytest.capture.CaptureFixture pytest object at [hex]>

    @pytest.mark.version('>=5.0.1')
    def test_1(act: Action, capsys):
    
        with act.db.connect() as con:
            cur = con.cursor()
            con.execute_immediate("recreate table array_table (id int generated by default as identity constraint pk_arr primary key, arr int[3,4])")
            con.commit()
    
            data = (
                 [ [87, 13, 16, 19], [25, 52, 73, 24], [81, 92, 63, 14] ]
                ,[ [21, 79, 63, 57], [34, 42, 13, 34], [71, 15, 73, 34] ]
                ,[ [31, 33, 55, 47], [17, 22, 33, 14], [91, 21, 93, 24] ]
            )
    
            ps = cur.prepare("insert into array_table(arr) values (?)")
            for x in data:
>               cur.execute(ps, (x,))

tests\bugs\gh_8100_test.py:40: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <firebird.driver.core.Cursor pytest object at [hex]>
operation = Statement[insert into array_table(arr) values (?)]
parameters = ([[87, 13, 16, 19], [25, 52, 73, 24], [81, 92, 63, 14]],)

    def execute(self, operation: Union[str, Statement], parameters: Sequence[Any]=None) -> Cursor:
        """Executes SQL command or prepared `Statement`.
    
        Starts new transaction if transaction manager associated with cursor is not active.
    
        Arguments:
            operation: SQL command or prepared `Statement`.
            parameters: Sequence of parameters. Must contain one entry for each argument
                        that the operation expects.
    
        Returns:
            `self` so call to execute could be used as iterator over returned rows.
    
        Note:
            If `operation` is a string with SQL command that is exactly the same as the
            last executed command, the internally prepared `Statement` from last execution
            is reused.
    
            If cursor is open, it's closed before new statement is executed.
        """
>       self._execute(operation, parameters)

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

self = <firebird.driver.core.Cursor pytest object at [hex]>
operation = Statement[insert into array_table(arr) values (?)]
parameters = ([[87, 13, 16, 19], [25, 52, 73, 24], [81, 92, 63, 14]],)
flags = <CursorFlag.NONE: 0>

    def _execute(self, operation: Union[str, Statement],
                 parameters: Sequence=None, flags: CursorFlag=CursorFlag.NONE) -> None:
        if not self._transaction.is_active():
            self._transaction.begin()
        if isinstance(operation, Statement):
            if operation._connection() is not self._connection:
                raise InterfaceError('Cannot execute Statement that was created by different Connection.')
            self.close()
            self._stmt = operation
            self.__internal = False
        elif self._stmt is not None and self._stmt.sql == operation:
            # We should execute the same SQL string again
            self._clear()
        else:
            self.close()
            self._stmt = self._connection._prepare(operation, self._transaction)
            self.__internal = True
        self._cursor_flags = flags
        in_meta = None
        # Execute the statement
        try:
            if self._stmt._in_cnt > 0:
>               in_meta, self._stmt._in_buffer = self._pack_input(self._stmt._in_meta,
                                                                  self._stmt._in_buffer,
                                                                  parameters)

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

self = <firebird.driver.core.Cursor pytest object at [hex]>
meta = <firebird.driver.interfaces.iMessageMetadata pytest object at [hex]>
buffer = <ctypes.c_char_Array_10 pytest object at [hex]>
parameters = ([[87, 13, 16, 19], [25, 52, 73, 24], [81, 92, 63, 14]],)

    def _pack_input(self, meta: iMessageMetadata, buffer: bytes,
                    parameters: Sequence) -> Tuple[iMessageMetadata, bytes]:
        # pylint: disable=R1702
        in_cnt = meta.get_count()
        if len(parameters) != in_cnt:
            raise InterfaceError(f"Statement parameter sequence contains"
                                 f" {len(parameters)} items,"
                                 f" but exactly {in_cnt} are required")
        #
        buf_size = len(buffer)
        memset(buffer, 0, buf_size)
        # Adjust metadata where needed
        with meta.get_builder() as builder:
            for i in range(in_cnt):
                value = parameters[i]
                if _is_str_param(value, meta.get_type(i)):
                    builder.set_type(i, SQLDataType.TEXT)
                    if not isinstance(value, (str, bytes, bytearray)):
                        value = str(value)
                    builder.set_length(i, len(value.encode(self._encoding)) if isinstance(value, str) else len(value))
            in_meta = builder.get_metadata()
            new_size = in_meta.get_message_length()
            in_buffer = create_string_buffer(new_size) if buf_size < new_size else buffer
        buf_addr = addressof(in_buffer)
        with in_meta:
            for i in range(in_cnt):
                value = parameters[i]
                datatype = in_meta.get_type(i)
                length = in_meta.get_length(i)
                offset = in_meta.get_offset(i)
                # handle NULL value
                in_buffer[in_meta.get_null_offset(i)] = 1 if value is None else 0
                if value is None:
                    continue
                # store parameter value
                if _is_str_param(value, datatype):
                    # Implicit conversion to string
                    if not isinstance(value, (str, bytes, bytearray)):
                        value = str(value)
                    if isinstance(value, str) and self._encoding:
                        value = value.encode(self._encoding)
                    if (datatype in (SQLDataType.TEXT, SQLDataType.VARYING)
                        and len(value) > length):
                        raise ValueError(f"Value of parameter ({i}) is too long,"
                                         f" expected {length}, found {len(value)}")
                    memmove(buf_addr + offset, value, len(value))
                elif datatype in (SQLDataType.SHORT, SQLDataType.LONG, SQLDataType.INT64):
                    # It's scalled integer?
                    scale = in_meta.get_scale(i)
                    if in_meta.get_subtype(i) or scale:
                        if isinstance(value, decimal.Decimal):
                            value = int((value * _tenTo[abs(scale)]).to_integral())
                        elif isinstance(value, (int, float)):
                            value = int(value * _tenTo[abs(scale)])
                        else:
                            raise TypeError(f'Objects of type {type(value)} are not '
                                            f' acceptable input for'
                                            f' a fixed-point column.')
                    _check_integer_range(value, self._dialect, datatype,
                                         in_meta.get_subtype(i), scale)
                    memmove(buf_addr + offset, value.to_bytes(length, 'little', signed=True), length)
                elif datatype == SQLDataType.DATE:
                    memmove(buf_addr + offset, _util.encode_date(value).to_bytes(length, 'little', signed=True), length)
                elif datatype == SQLDataType.TIME:
                    memmove(buf_addr + offset, _util.encode_time(value).to_bytes(length, 'little'), length)
                elif datatype == SQLDataType.TIME_TZ:
                    memmove(buf_addr + offset, _util.encode_time_tz(value), length)
                elif datatype == SQLDataType.TIMESTAMP:
                    memmove(buf_addr + offset, _encode_timestamp(value), length)
                elif datatype == SQLDataType.TIMESTAMP_TZ:
                    memmove(buf_addr + offset, _util.encode_timestamp_tz(value), length)
                elif datatype == SQLDataType.DEC16:
                    memmove(buf_addr + offset, byref(_util.get_decfloat16().from_str(str(value))), length)
                elif datatype == SQLDataType.DEC34:
                    memmove(buf_addr + offset, _util.get_decfloat34().from_str(str(value)), length)
                elif datatype == SQLDataType.INT128:
                    memmove(buf_addr + offset, _util.get_int128().from_str(str(value), in_meta.get_scale(i)), length)
                elif datatype == SQLDataType.FLOAT:
                    memmove(buf_addr + offset, struct.pack('f', value), length)
                elif datatype == SQLDataType.DOUBLE:
                    memmove(buf_addr + offset, struct.pack('d', value), length)
                elif datatype == SQLDataType.BOOLEAN:
                    memmove(buf_addr + offset, (1 if value else 0).to_bytes(length, 'little'), length)
                elif datatype == SQLDataType.BLOB:
                    blobid = a.ISC_QUAD(0, 0)
                    if hasattr(value, 'read'):
                        # It seems we've got file-like object, use stream BLOB
                        blob_buf = _create_blob_buffer()
                        blob: iBlob = self._connection._att.create_blob(self._transaction._tra,
                                                                        blobid, _bpb_stream)
                        try:
                            memmove(buf_addr + offset, addressof(blobid), length)
                            while value_chunk := value.read(MAX_BLOB_SEGMENT_SIZE):
                                blob_buf.raw = value_chunk.encode(self._encoding) if isinstance(value_chunk, str) else value_chunk
                                blob.put_segment(len(value_chunk), blob_buf)
                                memset(blob_buf, 0, MAX_BLOB_SEGMENT_SIZE)
                        finally:
                            blob.close()
                            del blob_buf
                    else:
                        # Non-stream BLOB
                        if isinstance(value, str):
                            if in_meta.get_subtype(i) == 1:
                                value = value.encode(self._encoding)
                            else:
                                raise TypeError('String value is not'
                                                ' acceptable type for'
                                                ' a non-textual BLOB column.')
                        blob_buf = create_string_buffer(value)
                        blob: iBlob = self._connection._att.create_blob(self._transaction._tra,
                                                                        blobid)
                        try:
                            memmove(buf_addr + offset, addressof(blobid), length)
                            total_size = len(value)
                            bytes_written_so_far = 0
                            bytes_to_write_this_time = MAX_BLOB_SEGMENT_SIZE
                            while bytes_written_so_far < total_size:
                                if (total_size - bytes_written_so_far) < MAX_BLOB_SEGMENT_SIZE:
                                    bytes_to_write_this_time = (total_size - bytes_written_so_far)
                                blob.put_segment(bytes_to_write_this_time,
                                                 addressof(blob_buf) + bytes_written_so_far)
                                bytes_written_so_far += bytes_to_write_this_time
                        finally:
                            blob.close()
                            del blob_buf
                elif datatype == SQLDataType.ARRAY:
                    arrayid = a.ISC_QUAD(0, 0)
                    arrayid_ptr = pointer(arrayid)
                    arraydesc = a.ISC_ARRAY_DESC(0)
                    isc_status = a.ISC_STATUS_ARRAY()
                    db_handle = self._connection._get_handle()
                    tr_handle = self._transaction._get_handle()
                    relname = in_meta.get_relation(i).encode(self._encoding)
                    sqlname = in_meta.get_field(i).encode(self._encoding)
                    api = a.get_api()
                    sqlsubtype = self._connection._get_array_sqlsubtype(relname, sqlname)
                    api.isc_array_lookup_bounds(isc_status, db_handle, tr_handle,
                                                relname, sqlname, arraydesc)
                    if a.db_api_error(isc_status):  # pragma: no cover
                        raise a.exception_from_status(DatabaseError,
                                                      isc_status,
                                                      "Error in Cursor._pack_input:isc_array_lookup_bounds()")
                    value_type = arraydesc.array_desc_dtype
                    value_scale = arraydesc.array_desc_scale
                    value_size = arraydesc.array_desc_length
                    if value_type in (a.blr_varying, a.blr_varying2):
                        value_size += 2
                    dimensions = []
                    total_num_elements = 1
                    for dimension in range(arraydesc.array_desc_dimensions):
                        bounds = arraydesc.array_desc_bounds[dimension]
                        dimensions.append((bounds.array_bound_upper + 1) - bounds.array_bound_lower)
                        total_num_elements *= dimensions[dimension]
                    total_size = total_num_elements * value_size
                    # Validate value to make sure it matches the array structure
                    if not self._validate_array_value(0, dimensions, value_type,
                                                      sqlsubtype, value_scale, value):
>                       raise ValueError("Incorrect ARRAY field value.")
E                       ValueError: Incorrect ARRAY field value.

C:\Python3x\Lib\site-packages\firebird\driver\core.py:3541: ValueError
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 6.0.0.884 2025.07.01 44e00 F F 838 469 2025.07.01 14:26:50.510 2025.07.01 14:26:51.348 2025.07.01 12:43:09.091 2025.07.01 12:43:09.560
2 6.0.0.881 2025.06.27 7035d F F 683 632 2025.07.01 03:11:37.710 2025.07.01 03:11:38.393 2025.07.01 01:29:40.452 2025.07.01 01:29:41.084
3 6.0.0.877 2025.06.26 8e38f F F 861 666 2025.06.27 03:12:58.902 2025.06.27 03:12:59.763 2025.06.27 01:30:26.086 2025.06.27 01:30:26.752
4 6.0.0.876 2025.06.25 b1bec F F 683 464 2025.06.26 03:18:17.995 2025.06.26 03:18:18.678 2025.06.26 01:36:04.510 2025.06.26 01:36:04.974
5 6.0.0.863 2025.06.24 c3c20 F F 762 468 2025.06.25 08:02:27.058 2025.06.25 08:02:27.820 2025.06.25 01:30:06.680 2025.06.25 01:30:07.148
6 6.0.0.858 2025.06.24 cbbbf F F 677 632 2025.06.24 17:44:59.554 2025.06.24 17:45:00.231 2025.06.24 16:02:04.487 2025.06.24 16:02:05.119
7 6.0.0.858 2025.06.23 d377c F F 710 701 2025.06.24 08:57:00.750 2025.06.24 08:57:01.460 2025.06.24 07:14:26.528 2025.06.24 07:14:27.229
8 6.0.0.854 2025.06.23 10b58 F F 848 640 2025.06.23 15:37:53.457 2025.06.23 15:37:54.305 2025.06.23 13:53:59.605 2025.06.23 13:54:00.245
9 6.0.0.849 2025.06.20 7b79c F F 843 656 2025.06.21 03:16:12.354 2025.06.21 03:16:13.197 2025.06.21 01:30:39.236 2025.06.21 01:30:39.892
10 6.0.0.848 2025.06.19 c483c F F 864 917 2025.06.20 03:15:49.831 2025.06.20 03:15:50.695 2025.06.20 01:30:23.896 2025.06.20 01:30:24.813
11 6.0.0.845 2025.06.18 20191 F F 864 653 2025.06.19 03:15:27.090 2025.06.19 03:15:27.954 2025.06.19 01:30:10.869 2025.06.19 01:30:11.522
12 6.0.0.843 2025.06.16 995f4 F F 850 679 2025.06.18 03:15:15.295 2025.06.18 03:15:16.145 2025.06.18 01:29:54.114 2025.06.18 01:29:54.793
13 6.0.0.840 2025.06.14 29bca F F 868 475 2025.06.15 03:23:45.538 2025.06.15 03:23:46.406 2025.06.15 01:32:57.340 2025.06.15 01:32:57.815
14 6.0.0.838 2025.06.13 0e28a F F 859 645 2025.06.14 03:21:29.094 2025.06.14 03:21:29.953 2025.06.14 01:31:16.706 2025.06.14 01:31:17.351
15 6.0.0.834 2025.06.11 e889f F F 929 467 2025.06.12 03:19:01.261 2025.06.12 03:19:02.190 2025.06.12 01:31:48.034 2025.06.12 01:31:48.501
16 6.0.0.800 2025.06.10 1f226 P P 453 295 2025.06.11 02:03:08.141 2025.06.11 02:03:08.594 2025.06.11 00:54:35.875 2025.06.11 00:54:36.170
17 6.0.0.799 2025.06.07 be644 P P 453 274 2025.06.10 02:02:44.154 2025.06.10 02:02:44.607 2025.06.10 00:54:13.053 2025.06.10 00:54:13.327
18 6.0.0.797 2025.06.06 303e8 P P 462 281 2025.06.07 02:01:36.617 2025.06.07 02:01:37.079 2025.06.07 00:54:01.460 2025.06.07 00:54:01.741
19 6.0.0.795 2025.05.29 7a71a P P 462 273 2025.06.06 02:01:27.098 2025.06.06 02:01:27.560 2025.06.06 00:53:59.201 2025.06.06 00:53:59.474
20 6.0.0.792 2025.05.28 ee5a8 P P 472 275 2025.05.29 02:00:32.947 2025.05.29 02:00:33.419 2025.05.29 00:54:05.749 2025.05.29 00:54:06.024
21 6.0.0.791 2025.05.27 02db8 P P 463 271 2025.05.28 02:01:01.878 2025.05.28 02:01:02.341 2025.05.28 00:53:48.775 2025.05.28 00:53:49.046
22 6.0.0.789 2025.05.21 64051 P P 451 273 2025.05.25 02:00:45.263 2025.05.25 02:00:45.714 2025.05.25 00:54:13.602 2025.05.25 00:54:13.875
23 6.0.0.787 2025.05.20 230ad P P 453 287 2025.05.21 01:59:40.917 2025.05.21 01:59:41.370 2025.05.21 00:53:23.328 2025.05.21 00:53:23.615
24 6.0.0.783 2025.05.12 37320 P P 451 271 2025.05.19 01:59:28.217 2025.05.19 01:59:28.668 2025.05.19 00:53:30.991 2025.05.19 00:53:31.262
25 6.0.0.779 2025.05.11 136fa P P 457 277 2025.05.12 02:01:35.059 2025.05.12 02:01:35.516 2025.05.12 00:54:08.039 2025.05.12 00:54:08.316
26 6.0.0.778 2025.05.07 d735e P P 459 276 2025.05.11 02:00:59.798 2025.05.11 02:01:00.257 2025.05.11 00:54:22.104 2025.05.11 00:54:22.380
27 6.0.0.776 2025.05.06 007cd P P 452 277 2025.05.07 02:00:14.294 2025.05.07 02:00:14.746 2025.05.07 00:53:59.049 2025.05.07 00:53:59.326
28 6.0.0.770 2025.05.05 82c4a P P 457 271 2025.05.06 02:00:33.417 2025.05.06 02:00:33.874 2025.05.06 00:54:05.343 2025.05.06 00:54:05.614
29 6.0.0.767 2025.05.01 cdd29 P P 463 279 2025.05.02 02:01:09.233 2025.05.02 02:01:09.696 2025.05.02 00:54:56.415 2025.05.02 00:54:56.694
30 6.0.0.762 2025.04.30 5cb15 P P 458 269 2025.05.01 01:59:36.349 2025.05.01 01:59:36.807 2025.05.01 00:54:18.073 2025.05.01 00:54:18.342
31 6.0.0.755 2025.04.29 739c6 P P 454 267 2025.04.30 01:59:49.772 2025.04.30 01:59:50.226 2025.04.30 00:54:00.630 2025.04.30 00:54:00.897
32 6.0.0.753 2025.04.27 29ab3 P P 450 287 2025.04.29 02:00:00.172 2025.04.29 02:00:00.622 2025.04.29 00:54:04.064 2025.04.29 00:54:04.351
33 6.0.0.745 2025.04.21 78ad8 P P 481 280 2025.04.26 02:01:24.335 2025.04.26 02:01:24.816 2025.04.26 00:54:23.715 2025.04.26 00:54:23.995
34 6.0.0.744 2025.04.19 e883a P P 461 278 2025.04.20 02:00:51.620 2025.04.20 02:00:52.081 2025.04.20 00:54:16.800 2025.04.20 00:54:17.078
35 6.0.0.742 2025.04.17 abc3b P P 469 272 2025.04.19 02:00:19.322 2025.04.19 02:00:19.791 2025.04.19 00:53:51.906 2025.04.19 00:53:52.178
36 6.0.0.737 2025.04.16 fe52b P P 484 282 2025.04.17 02:00:43.833 2025.04.17 02:00:44.317 2025.04.17 00:54:05.106 2025.04.17 00:54:05.388
37 6.0.0.736 2025.04.14 3e6be P P 464 277 2025.04.15 02:01:37.921 2025.04.15 02:01:38.385 2025.04.15 00:54:22.666 2025.04.15 00:54:22.943
38 6.0.0.735 2025.04.13 6635c P P 455 276 2025.04.14 02:00:49.650 2025.04.14 02:00:50.105 2025.04.14 00:54:37.870 2025.04.14 00:54:38.146
39 6.0.0.734 2025.04.12 e2fd1 P P 437 265 2025.04.13 01:58:39.039 2025.04.13 01:58:39.476 2025.04.13 00:53:35.234 2025.04.13 00:53:35.499
40 6.0.0.730 2025.04.11 240b8 P P 472 274 2025.04.12 02:05:12.306 2025.04.12 02:05:12.778 2025.04.12 00:55:03.829 2025.04.12 00:55:04.103
41 6.0.0.726 2025.04.10 d79c6 P P 461 275 2025.04.11 02:05:33.881 2025.04.11 02:05:34.342 2025.04.11 00:54:52.990 2025.04.11 00:54:53.265
42 6.0.0.725 2025.04.09 a2b05 P P 455 279 2025.04.10 02:04:46.106 2025.04.10 02:04:46.561 2025.04.10 00:54:45.832 2025.04.10 00:54:46.111
43 6.0.0.722 2025.04.08 a8b86 P P 467 285 2025.04.09 02:01:24.261 2025.04.09 02:01:24.728 2025.04.09 00:54:24.603 2025.04.09 00:54:24.888
44 6.0.0.719 2025.04.06 90fd9 P P 463 281 2025.04.08 02:01:20.993 2025.04.08 02:01:21.456 2025.04.08 00:54:17.971 2025.04.08 00:54:18.252
45 6.0.0.717 2025.04.04 53d70 P P 464 284 2025.04.05 02:01:25.863 2025.04.05 02:01:26.327 2025.04.05 00:54:28.762 2025.04.05 00:54:29.046
46 6.0.0.716 2025.04.03 fc636 P P 459 285 2025.04.04 02:01:24.315 2025.04.04 02:01:24.774 2025.04.04 00:54:32.942 2025.04.04 00:54:33.227
47 6.0.0.715 2025.04.02 907ed P P 492 283 2025.04.03 02:01:32.390 2025.04.03 02:01:32.882 2025.04.03 00:54:23.189 2025.04.03 00:54:23.472
48 6.0.0.710 2025.04.01 40651 P P 455 278 2025.04.02 02:01:38.234 2025.04.02 02:01:38.689 2025.04.02 00:55:06.546 2025.04.02 00:55:06.824
49 6.0.0.708 2025.03.31 cb069 P P 462 286 2025.04.01 02:00:55.914 2025.04.01 02:00:56.376 2025.04.01 00:54:22.860 2025.04.01 00:54:23.146
50 6.0.0.707 2025.03.28 4bd4f P P 465 276 2025.03.31 02:01:22.031 2025.03.31 02:01:22.496 2025.03.31 00:54:20.216 2025.03.31 00:54:20.492
51 6.0.0.702 2025.03.27 86f4d P P 482 310 2025.03.28 02:18:34.986 2025.03.28 02:18:35.468 2025.03.28 00:55:31.324 2025.03.28 00:55:31.634
52 6.0.0.698 2025.03.26 d72a7 P P 488 277 2025.03.27 15:44:41.446 2025.03.27 15:44:41.934 2025.03.27 14:35:45.655 2025.03.27 14:35:45.932
53 6.0.0.693 2025.03.25 8aac2 P P 504 311 2025.03.26 02:05:18.649 2025.03.26 02:05:19.153 2025.03.26 00:56:11.578 2025.03.26 00:56:11.889
54 6.0.0.693 2025.03.24 0b559 P P 483 308 2025.03.25 02:05:54.380 2025.03.25 02:05:54.863 2025.03.25 00:56:12.290 2025.03.25 00:56:12.598
55 6.0.0.687 2025.03.22 730aa P P 463 334 2025.03.24 02:05:38.870 2025.03.24 02:05:39.333 2025.03.24 00:56:35.255 2025.03.24 00:56:35.589
56 6.0.0.686 2025.03.20 71bf6 P P 463 283 2025.03.21 02:02:09.518 2025.03.21 02:02:09.981 2025.03.21 00:55:00.284 2025.03.21 00:55:00.567
57 6.0.0.685 2025.03.19 a8577 P P 465 275 2025.03.20 02:02:23.732 2025.03.20 02:02:24.197 2025.03.20 00:55:32.152 2025.03.20 00:55:32.427
58 6.0.0.680 2025.03.18 90d29 P P 457 280 2025.03.19 02:02:42.047 2025.03.19 02:02:42.504 2025.03.19 00:55:38.535 2025.03.19 00:55:38.815
59 6.0.0.677 2025.03.16 c0a60 P P 470 279 2025.03.18 02:00:54.367 2025.03.18 02:00:54.837 2025.03.18 00:55:32.178 2025.03.18 00:55:32.457
60 6.0.0.676 2025.03.15 11cfb P P 458 277 2025.03.16 02:00:17.396 2025.03.16 02:00:17.854 2025.03.16 00:54:37.271 2025.03.16 00:54:37.548
61 6.0.0.674 2025.03.14 7d82c P P 485 271 2025.03.15 01:58:52.331 2025.03.15 01:58:52.816 2025.03.15 00:55:07.197 2025.03.15 00:55:07.468
62 6.0.0.673 2025.03.13 40f5b P P 469 312 2025.03.14 14:29:55.768 2025.03.14 14:29:56.237 2025.03.14 13:24:58.914 2025.03.14 13:24:59.226
63 6.0.0.671 2025.03.12 a4fff P P 491 308 2025.03.13 02:04:19.363 2025.03.13 02:04:19.854 2025.03.13 00:56:44.241 2025.03.13 00:56:44.549
64 6.0.0.663 2025.03.11 65970 P P 485 319 2025.03.12 02:03:45.011 2025.03.12 02:03:45.496 2025.03.12 00:56:22.250 2025.03.12 00:56:22.569
65 6.0.0.661 2025.03.07 b9869 P P 487 305 2025.03.11 02:04:04.257 2025.03.11 02:04:04.744 2025.03.11 00:56:33.171 2025.03.11 00:56:33.476
66 6.0.0.660 2025.03.04 a6700 P P 495 270 2025.03.06 02:04:14.513 2025.03.06 02:04:15.008 2025.03.06 00:56:20.962 2025.03.06 00:56:21.232
67 6.0.0.658 2025.03.03 f15f8 P P 494 279 2025.03.04 02:01:01.885 2025.03.04 02:01:02.379 2025.03.04 00:55:35.964 2025.03.04 00:55:36.243
68 6.0.0.656 2025.02.27 25fb4 P P 456 308 2025.03.03 02:01:13.181 2025.03.03 02:01:13.637 2025.03.03 00:55:41.036 2025.03.03 00:55:41.344
69 6.0.0.655 2025.02.25 6e3e0 P P 490 326 2025.02.27 02:02:49.455 2025.02.27 02:02:49.945 2025.02.27 00:56:16.735 2025.02.27 00:56:17.061
70 6.0.0.654 2025.02.24 b7141 P P 466 273 2025.02.25 01:59:39.338 2025.02.25 01:59:39.804 2025.02.25 00:55:02.543 2025.02.25 00:55:02.816
71 6.0.0.652 2025.02.22 22662 P P 487 279 2025.02.24 01:59:01.656 2025.02.24 01:59:02.143 2025.02.24 00:54:37.780 2025.02.24 00:54:38.059
72 6.0.0.647 2025.02.21 9fccb P P 468 273 2025.02.22 01:58:01.259 2025.02.22 01:58:01.727 2025.02.22 00:54:16.489 2025.02.22 00:54:16.762
73 6.0.0.640 2025.02.19 9b8ac P P 458 278 2025.02.20 01:59:30.675 2025.02.20 01:59:31.133 2025.02.20 00:54:46.561 2025.02.20 00:54:46.839
74 6.0.0.639 2025.02.18 201a4 P P 487 278 2025.02.19 02:00:19.209 2025.02.19 02:00:19.696 2025.02.19 00:55:27.452 2025.02.19 00:55:27.730
75 6.0.0.637 2025.02.12 6d0f5 P P 462 293 2025.02.14 02:00:58.040 2025.02.14 02:00:58.502 2025.02.14 00:55:49.880 2025.02.14 00:55:50.173
76 6.0.0.636 2025.02.11 0424f P P 468 280 2025.02.12 02:00:27.130 2025.02.12 02:00:27.598 2025.02.12 00:55:14.876 2025.02.12 00:55:15.156
77 6.0.0.635 2025.02.10 f640f P P 469 278 2025.02.11 01:59:55.949 2025.02.11 01:59:56.418 2025.02.11 00:55:04.063 2025.02.11 00:55:04.341
78 6.0.0.629 2025.02.07 194f9 P P 467 276 2025.02.08 01:59:50.119 2025.02.08 01:59:50.586 2025.02.08 00:55:00.964 2025.02.08 00:55:01.240
79 6.0.0.628 2025.02.06 859d5 P P 465 283 2025.02.07 11:03:31.841 2025.02.07 11:03:32.306 2025.02.07 09:52:22.318 2025.02.07 09:52:22.601
80 6.0.0.621 2025.02.05 34fe7 P P 462 276 2025.02.07 02:13:34.013 2025.02.07 02:13:34.475 2025.02.07 01:02:03.471 2025.02.07 01:02:03.747
81 6.0.0.609 2025.02.04 76d57 P P 462 276 2025.02.05 02:13:23.082 2025.02.05 02:13:23.544 2025.02.05 01:02:09.449 2025.02.05 01:02:09.725
82 6.0.0.607 2025.02.03 1985b P P 470 286 2025.02.04 02:13:14.416 2025.02.04 02:13:14.886 2025.02.04 01:01:47.796 2025.02.04 01:01:48.082
83 6.0.0.601 2025.02.01 6af07 P P 464 277 2025.02.02 01:59:40.024 2025.02.02 01:59:40.488 2025.02.02 00:55:12.188 2025.02.02 00:55:12.465
84 6.0.0.600 2025.01.27 188de P P 462 274 2025.01.28 01:59:40.939 2025.01.28 01:59:41.401 2025.01.28 00:54:49.819 2025.01.28 00:54:50.093
85 6.0.0.599 2025.01.25 ba588 P P 457 275 2025.01.26 01:59:28.453 2025.01.26 01:59:28.910 2025.01.26 00:54:51.961 2025.01.26 00:54:52.236
86 6.0.0.598 2025.01.23 ddbc3 P P 469 284 2025.01.25 11:47:58.919 2025.01.25 11:47:59.388 2025.01.25 10:42:50.214 2025.01.25 10:42:50.498
87 6.0.0.595 2025.01.22 e62f3 P P 464 278 2025.01.23 01:59:55.179 2025.01.23 01:59:55.643 2025.01.23 00:54:49.338 2025.01.23 00:54:49.616
88 6.0.0.594 2025.01.21 47fb6 P P 469 286 2025.01.22 01:59:21.860 2025.01.22 01:59:22.329 2025.01.22 00:54:50.212 2025.01.22 00:54:50.498
89 6.0.0.590 2025.01.20 3d7c0 P P 465 276 2025.01.21 01:59:42.811 2025.01.21 01:59:43.276 2025.01.21 00:54:50.084 2025.01.21 00:54:50.360
90 6.0.0.588 2025.01.19 b1c4e P P 457 317 2025.01.20 01:59:05.529 2025.01.20 01:59:05.986 2025.01.20 00:54:44.122 2025.01.20 00:54:44.439
91 6.0.0.587 2025.01.18 63e6e P P 485 275 2025.01.19 01:58:46.880 2025.01.19 01:58:47.365 2025.01.19 00:54:38.628 2025.01.19 00:54:38.903
92 6.0.0.585 2025.01.16 2d6bb P P 453 281 2025.01.18 01:57:39.716 2025.01.18 01:57:40.169 2025.01.18 00:55:10.224 2025.01.18 00:55:10.505
93 6.0.0.584 2025.01.15 a0aa2 P P 460 277 2025.01.16 02:01:16.698 2025.01.16 02:01:17.158 2025.01.16 00:55:58.416 2025.01.16 00:55:58.693
94 6.0.0.581 2025.01.15 69690 P P 465 282 2025.01.15 18:11:02.147 2025.01.15 18:11:02.612 2025.01.15 17:04:37.127 2025.01.15 17:04:37.409
95 6.0.0.581 2025.01.14 21e9e P P 464 302 2025.01.15 02:00:27.776 2025.01.15 02:00:28.240 2025.01.15 00:55:36.147 2025.01.15 00:55:36.449
96 6.0.0.577 2025.01.14 91dce P P 471 291 2025.01.14 17:21:31.736 2025.01.14 17:21:32.207 2025.01.14 16:16:35.915 2025.01.14 16:16:36.206
97 6.0.0.577 2025.01.13 7e293 P P 464 293 2025.01.14 11:44:15.855 2025.01.14 11:44:16.319 2025.01.14 10:39:50.216 2025.01.14 10:39:50.509
98 6.0.0.576 2025.01.12 05898 P P 483 282 2025.01.13 02:01:41.340 2025.01.13 02:01:41.823 2025.01.13 00:55:56.700 2025.01.13 00:55:56.982
99 6.0.0.573 2025.01.10 c20f3 P P 499 280 2025.01.11 02:01:44.189 2025.01.11 02:01:44.688 2025.01.11 00:56:02.270 2025.01.11 00:56:02.550
100 6.0.0.571 2024.12.31 81bba P P 493 285 2025.01.01 02:00:42.426 2025.01.01 02:00:42.919 2025.01.01 00:55:28.674 2025.01.01 00:55:28.959
101 6.0.0.570 2024.12.30 c3c8d P P 465 281 2024.12.31 02:00:19.061 2024.12.31 02:00:19.526 2024.12.31 00:55:46.755 2024.12.31 00:55:47.036
102 6.0.0.565 2024.12.28 5fc59 P P 468 275 2024.12.29 17:55:47.507 2024.12.29 17:55:47.975 2024.12.29 16:50:54.935 2024.12.29 16:50:55.210
103 6.0.0.564 2024.12.26 12514 P P 466 283 2024.12.27 01:59:57.798 2024.12.27 01:59:58.264 2024.12.27 00:55:17.957 2024.12.27 00:55:18.240
104 6.0.0.560 2024.12.25 fa83e P P 496 277 2024.12.26 02:00:27.776 2024.12.26 02:00:28.272 2024.12.26 00:55:24.511 2024.12.26 00:55:24.788
105 6.0.0.559 2024.12.23 cc800 P P 461 280 2024.12.25 01:59:58.069 2024.12.25 01:59:58.530 2024.12.25 00:55:24.270 2024.12.25 00:55:24.550
106 6.0.0.556 2024.12.22 a0404 P P 469 276 2024.12.23 01:59:54.288 2024.12.23 01:59:54.757 2024.12.23 00:55:05.846 2024.12.23 00:55:06.122
107 6.0.0.555 2024.12.19 6990a P P 462 281 2024.12.21 12:54:44.016 2024.12.21 12:54:44.478 2024.12.21 11:49:21.653 2024.12.21 11:49:21.934
108 6.0.0.553 2024.12.17 d1f8a P P 491 279 2024.12.18 01:59:05.265 2024.12.18 01:59:05.756 2024.12.18 00:54:54.407 2024.12.18 00:54:54.686
109 6.0.0.552 2024.12.11 85e25 P P 472 273 2024.12.16 01:58:31.357 2024.12.16 01:58:31.829 2024.12.16 00:54:43.945 2024.12.16 00:54:44.218
110 6.0.0.550 2024.12.10 b37ac P P 470 280 2024.12.11 02:01:59.377 2024.12.11 02:01:59.847 2024.12.11 00:55:17.966 2024.12.11 00:55:18.246
111 6.0.0.548 2024.12.08 2cc77 P P 483 283 2024.12.09 02:04:49.625 2024.12.09 02:04:50.108 2024.12.09 00:58:44.551 2024.12.09 00:58:44.834
112 6.0.0.544 2024.12.05 96943 P P 464 281 2024.12.06 01:59:22.138 2024.12.06 01:59:22.602 2024.12.06 00:55:33.803 2024.12.06 00:55:34.084
113 6.0.0.543 2024.12.03 30b77 P P 488 288 2024.12.04 01:59:22.864 2024.12.04 01:59:23.352 2024.12.04 00:56:12.355 2024.12.04 00:56:12.643
114 6.0.0.540 2024.12.02 4a1f4 P P 461 296 2024.12.03 01:58:42.052 2024.12.03 01:58:42.513 2024.12.03 00:55:29.407 2024.12.03 00:55:29.703
115 6.0.0.539 2024.11.28 1f283 P P 467 278 2024.11.30 01:58:05.604 2024.11.30 01:58:06.071 2024.11.30 00:55:18.078 2024.11.30 00:55:18.356
116 6.0.0.535 2024.11.27 6551a P P 462 305 2024.11.28 01:56:45.332 2024.11.28 01:56:45.794 2024.11.28 00:54:38.248 2024.11.28 00:54:38.553
117 6.0.0.535 2024.11.26 77b95 P P 466 279 2024.11.27 01:57:04.342 2024.11.27 01:57:04.808 2024.11.27 00:54:55.687 2024.11.27 00:54:55.966
118 6.0.0.534 2024.11.25 e9584 P P 473 293 2024.11.26 01:57:19.546 2024.11.26 01:57:20.019 2024.11.26 00:54:40.887 2024.11.26 00:54:41.180
119 6.0.0.533 2024.11.17 933ac P P 466 282 2024.11.22 01:57:58.611 2024.11.22 01:57:59.077 2024.11.22 00:55:10.334 2024.11.22 00:55:10.616
120 6.0.0.532 2024.11.17 1a471 P P 462 274 2024.11.17 14:31:44.487 2024.11.17 14:31:44.949 2024.11.17 13:29:36.506 2024.11.17 13:29:36.780
121 6.0.0.532 2024.11.16 9e263 P P 493 281 2024.11.17 01:56:31.661 2024.11.17 01:56:32.154 2024.11.17 00:54:25.457 2024.11.17 00:54:25.738
122 6.0.0.530 2024.11.15 49804 P P 469 281 2024.11.16 01:54:43.339 2024.11.16 01:54:43.808 2024.11.16 00:54:08.940 2024.11.16 00:54:09.221
123 6.0.0.528 2024.11.14 9625b P P 468 278 2024.11.15 01:59:12.261 2024.11.15 01:59:12.729 2024.11.15 00:55:59.109 2024.11.15 00:55:59.387
124 6.0.0.526 2024.11.12 65b80 P P 464 281 2024.11.14 01:58:20.478 2024.11.14 01:58:20.942 2024.11.14 00:55:20.160 2024.11.14 00:55:20.441
125 6.0.0.523 2024.11.08 8ca23 P P 462 300 2024.11.11 01:56:34.359 2024.11.11 01:56:34.821 2024.11.11 00:54:36.693 2024.11.11 00:54:36.993
126 6.0.0.520 2024.11.08 52657 P P 485 281 2024.11.08 18:30:28.910 2024.11.08 18:30:29.395 2024.11.08 17:29:28.238 2024.11.08 17:29:28.519
127 6.0.0.520 2024.11.07 4eefa P P 467 278 2024.11.08 01:55:43.809 2024.11.08 01:55:44.276 2024.11.08 00:54:42.135 2024.11.08 00:54:42.413
128 6.0.0.516 2024.11.04 b0c36 P P 464 284 2024.11.05 01:56:51.284 2024.11.05 01:56:51.748 2024.11.05 00:54:31.198 2024.11.05 00:54:31.482
129 6.0.0.515 2024.10.30 d53f3 P P 465 277 2024.11.04 01:56:25.453 2024.11.04 01:56:25.918 2024.11.04 00:54:35.609 2024.11.04 00:54:35.886
130 6.0.0.512 2024.10.29 833ef P P 472 289 2024.10.30 01:58:51.627 2024.10.30 01:58:52.099 2024.10.30 00:55:35.686 2024.10.30 00:55:35.975
131 6.0.0.511 2024.10.26 c4bc9 P P 471 278 2024.10.29 01:58:35.344 2024.10.29 01:58:35.815 2024.10.29 00:55:18.382 2024.10.29 00:55:18.660
132 6.0.0.508 2024.10.24 a8f5b P P 1303 282 2024.10.26 10:05:37.220 2024.10.26 10:05:38.523 2024.10.26 09:01:44.832 2024.10.26 09:01:45.114
133 6.0.0.502 2024.10.22 6bfd7 P P 500 275 2024.10.23 01:58:20.607 2024.10.23 01:58:21.107 2024.10.23 00:55:03.442 2024.10.23 00:55:03.717
134 6.0.0.500 2024.10.21 be565 P P 469 280 2024.10.22 01:58:41.985 2024.10.22 01:58:42.454 2024.10.22 00:55:18.358 2024.10.22 00:55:18.638
135 6.0.0.499 2024.10.19 6214b P P 473 287 2024.10.20 01:57:40.701 2024.10.20 01:57:41.174 2024.10.20 00:55:03.999 2024.10.20 00:55:04.286
136 6.0.0.498 2024.10.18 591a7 P P 467 279 2024.10.19 01:57:05.090 2024.10.19 01:57:05.557 2024.10.19 00:54:30.626 2024.10.19 00:54:30.905
137 6.0.0.494 2024.10.17 042ce P P 470 285 2024.10.18 01:57:42.234 2024.10.18 01:57:42.704 2024.10.18 00:54:40.992 2024.10.18 00:54:41.277
138 6.0.0.491 2024.10.14 dc5fb P P 488 275 2024.10.15 01:57:20.907 2024.10.15 01:57:21.395 2024.10.15 00:54:31.312 2024.10.15 00:54:31.587
139 6.0.0.489 2024.10.11 2ba59 P P 466 278 2024.10.12 01:56:48.870 2024.10.12 01:56:49.336 2024.10.12 00:54:17.867 2024.10.12 00:54:18.145
140 6.0.0.488 2024.10.09 1c93e P P 465 295 2024.10.10 01:56:37.828 2024.10.10 01:56:38.293 2024.10.10 00:54:39.069 2024.10.10 00:54:39.364
141 6.0.0.487 2024.10.06 065a3 P P 481 290 2024.10.07 01:58:02.980 2024.10.07 01:58:03.461 2024.10.07 00:55:16.145 2024.10.07 00:55:16.435
142 6.0.0.485 2024.10.05 9f5f7 P P 479 286 2024.10.06 01:57:39.336 2024.10.06 01:57:39.815 2024.10.06 00:54:55.955 2024.10.06 00:54:56.241
143 6.0.0.485 2024.10.04 e95c1 P P 482 281 2024.10.05 01:57:32.976 2024.10.05 01:57:33.458 2024.10.05 00:54:36.601 2024.10.05 00:54:36.882
144 6.0.0.483 2024.10.02 5e5ae P P 469 287 2024.10.03 01:58:47.134 2024.10.03 01:58:47.603 2024.10.03 00:55:20.182 2024.10.03 00:55:20.469
145 6.0.0.478 2024.09.30 b5010 P P 465 281 2024.10.01 01:57:44.235 2024.10.01 01:57:44.700 2024.10.01 00:54:50.365 2024.10.01 00:54:50.646
146 6.0.0.474 2024.09.26 e4efb P P 626 273 2024.09.30 01:57:31.885 2024.09.30 01:57:32.511 2024.09.30 00:54:44.955 2024.09.30 00:54:45.228
147 6.0.0.471 2024.09.25 dab71 P P 467 303 2024.09.26 01:57:24.719 2024.09.26 01:57:25.186 2024.09.26 00:54:59.095 2024.09.26 00:54:59.398
148 6.0.0.471 2024.09.24 01b51 P P 463 280 2024.09.25 01:58:15.564 2024.09.25 01:58:16.027 2024.09.25 00:55:23.228 2024.09.25 00:55:23.508
149 6.0.0.470 2024.09.23 77cc0 P P 471 279 2024.09.24 01:57:25.812 2024.09.24 01:57:26.283 2024.09.24 00:55:07.668 2024.09.24 00:55:07.947
150 6.0.0.467 2024.09.21 ea0b8 P P 465 305 2024.09.23 01:58:38.225 2024.09.23 01:58:38.690 2024.09.23 00:55:58.154 2024.09.23 00:55:58.459
151 6.0.0.466 2024.09.20 32dc6 P P 462 280 2024.09.21 01:56:55.473 2024.09.21 01:56:55.935 2024.09.21 00:54:44.900 2024.09.21 00:54:45.180
152 6.0.0.461 2024.09.17 2c895 P P 469 281 2024.09.18 01:56:16.259 2024.09.18 01:56:16.728 2024.09.18 00:53:55.209 2024.09.18 00:53:55.490
153 6.0.0.460 2024.09.11 3c253 P P 485 276 2024.09.17 01:56:18.087 2024.09.17 01:56:18.572 2024.09.17 00:54:21.717 2024.09.17 00:54:21.993
154 6.0.0.457 2024.09.09 fdc6f P P 488 280 2024.09.10 01:57:04.955 2024.09.10 01:57:05.443 2024.09.10 00:54:32.095 2024.09.10 00:54:32.375
155 6.0.0.455 2024.09.07 500d8 P P 479 283 2024.09.08 01:57:26.897 2024.09.08 01:57:27.376 2024.09.08 00:55:05.706 2024.09.08 00:55:05.989
156 6.0.0.454 2024.09.05 4d70f P P 469 272 2024.09.06 01:57:37.555 2024.09.06 01:57:38.024 2024.09.06 00:54:43.801 2024.09.06 00:54:44.073
157 6.0.0.452 2024.09.04 9ff9c P P 464 285 2024.09.05 01:57:10.231 2024.09.05 01:57:10.695 2024.09.05 00:54:49.197 2024.09.05 00:54:49.482
158 6.0.0.450 2024.09.02 27124 P P 472 287 2024.09.04 01:57:37.716 2024.09.04 01:57:38.188 2024.09.04 00:54:49.110 2024.09.04 00:54:49.397
159 6.0.0.447 2024.09.01 901b4 P P 508 284 2024.09.02 01:47:48.047 2024.09.02 01:47:48.555 2024.09.02 00:44:51.018 2024.09.02 00:44:51.302
160 6.0.0.446 2024.08.30 fe1b2 P P 498 286 2024.09.01 01:46:23.491 2024.09.01 01:46:23.989 2024.09.01 00:44:46.519 2024.09.01 00:44:46.805
161 6.0.0.444 2024.08.28 785d4 P P 469 281 2024.08.30 01:46:44.405 2024.08.30 01:46:44.874 2024.08.30 00:45:07.663 2024.08.30 00:45:07.944
162 6.0.0.442 2024.08.21 4a68f P P 496 278 2024.08.28 01:46:27.874 2024.08.28 01:46:28.370 2024.08.28 00:44:49.669 2024.08.28 00:44:49.947
163 6.0.0.441 2024.08.20 75042 P P 462 283 2024.08.21 01:45:27.688 2024.08.21 01:45:28.150 2024.08.21 00:44:11.386 2024.08.21 00:44:11.669
164 6.0.0.438 2024.08.16 088b5 P P 553 313 2024.08.19 01:47:57.478 2024.08.19 01:47:58.031 2024.08.19 00:45:02.862 2024.08.19 00:45:03.175
165 6.0.0.437 2024.08.14 3c88b P P 555 342 2024.08.16 01:51:05.200 2024.08.16 01:51:05.755 2024.08.16 00:45:59.471 2024.08.16 00:45:59.813
166 6.0.0.436 2024.08.13 b8e75 P P 549 357 2024.08.14 01:49:40.106 2024.08.14 01:49:40.655 2024.08.14 00:45:16.216 2024.08.14 00:45:16.573
167 6.0.0.432 2024.08.11 e82ac P P 538 325 2024.08.13 01:48:14.386 2024.08.13 01:48:14.924 2024.08.13 00:44:50.240 2024.08.13 00:44:50.565
168 6.0.0.431 2024.08.11 16bb1 P P 570 326 2024.08.11 17:53:45.763 2024.08.11 17:53:46.333 2024.08.11 16:49:57.717 2024.08.11 16:49:58.043
169 6.0.0.431 2024.08.09 de5a7 P P 536 321 2024.08.10 17:27:06.775 2024.08.10 17:27:07.311 2024.08.10 16:24:09.551 2024.08.10 16:24:09.872
170 6.0.0.428 2024.08.08 9191b P P 548 322 2024.08.10 01:47:38.431 2024.08.10 01:47:38.979 2024.08.10 00:44:49.813 2024.08.10 00:44:50.135
171 6.0.0.423 2024.08.07 33b41 P P 532 316 2024.08.08 08:46:56.947 2024.08.08 08:46:57.479 2024.08.08 07:44:07.135 2024.08.08 07:44:07.451
172 6.0.0.421 2024.08.06 ed60d P P 393 207 2024.08.07 01:43:17.520 2024.08.07 01:43:17.913 2024.08.07 00:43:18.636 2024.08.07 00:43:18.843
173 6.0.0.419 2024.08.05 3505a P P 381 254 2024.08.06 01:41:31.641 2024.08.06 01:41:32.022 2024.08.06 00:42:59.517 2024.08.06 00:42:59.771
174 6.0.0.409 2024.08.02 ec18f P P 374 211 2024.08.05 01:40:38.530 2024.08.05 01:40:38.904 2024.08.05 00:42:25.827 2024.08.05 00:42:26.038
175 6.0.0.406 2024.08.01 b20be P P 369 208 2024.08.02 01:39:07.106 2024.08.02 01:39:07.475 2024.08.02 00:41:43.968 2024.08.02 00:41:44.176
176 6.0.0.405 2024.07.31 a62ac P P 379 343 2024.08.01 01:47:17.576 2024.08.01 01:47:17.955 2024.08.01 00:46:54.261 2024.08.01 00:46:54.604
177 6.0.0.403 2024.07.29 30f03 P P 393 211 2024.07.30 01:42:32.223 2024.07.30 01:42:32.616 2024.07.30 00:43:17.154 2024.07.30 00:43:17.365
178 6.0.0.401 2024.07.26 24e41 P P 372 208 2024.07.27 01:41:48.874 2024.07.27 01:41:49.246 2024.07.27 00:42:50.917 2024.07.27 00:42:51.125
179 6.0.0.400 2024.07.24 5bb78 P P 381 211 2024.07.25 01:42:35.353 2024.07.25 01:42:35.734 2024.07.25 00:43:00.270 2024.07.25 00:43:00.481
180 6.0.0.398 2024.07.23 85b18 P E 408 2394 2024.07.24 02:05:52.118 2024.07.24 02:05:52.526 2024.07.24 00:45:48.877 2024.07.24 00:45:51.271
181 6.0.0.397 2024.07.22 c734c P P 377 209 2024.07.23 01:42:21.956 2024.07.23 01:42:22.333 2024.07.23 00:43:05.919 2024.07.23 00:43:06.128
182 6.0.0.396 2024.07.13 cf952 P P 372 221 2024.07.22 01:42:35.014 2024.07.22 01:42:35.386 2024.07.22 00:43:12.426 2024.07.22 00:43:12.647
183 6.0.0.395 2024.07.10 845f4 P P 375 204 2024.07.13 01:40:19.153 2024.07.13 01:40:19.528 2024.07.13 00:42:04.513 2024.07.13 00:42:04.717
184 6.0.0.392 2024.07.09 ea301 P P 376 206 2024.07.10 01:48:23.264 2024.07.10 01:48:23.640 2024.07.10 00:43:22.330 2024.07.10 00:43:22.536
185 6.0.0.391 2024.07.08 7d50c P P 395 237 2024.07.09 01:44:50.513 2024.07.09 01:44:50.908 2024.07.09 00:43:28.751 2024.07.09 00:43:28.988
186 6.0.0.389 2024.07.05 cc71c P P 386 210 2024.07.06 01:45:21.374 2024.07.06 01:45:21.760 2024.07.06 00:43:51.880 2024.07.06 00:43:52.090
187 6.0.0.388 2024.06.30 e5700 P P 373 209 2024.07.01 01:45:27.269 2024.07.01 01:45:27.642 2024.07.01 00:43:43.222 2024.07.01 00:43:43.431
188 6.0.0.387 2024.06.27 7c28a P P 377 204 2024.06.28 01:45:07.800 2024.06.28 01:45:08.177 2024.06.28 00:44:01.696 2024.06.28 00:44:01.900
189 6.0.0.386 2024.06.23 7c57f P P 388 210 2024.06.24 01:42:16.595 2024.06.24 01:42:16.983 2024.06.24 00:43:13.081 2024.06.24 00:43:13.291
190 6.0.0.384 2024.06.21 24d99 P P 375 213 2024.06.22 01:39:01.952 2024.06.22 01:39:02.327 2024.06.22 00:42:08.563 2024.06.22 00:42:08.776
191 6.0.0.374 2024.06.13 0097d P P 374 221 2024.06.21 18:25:56.865 2024.06.21 18:25:57.239 2024.06.21 17:28:38.577 2024.06.21 17:28:38.798
192 6.0.0.373 2024.06.09 363f0 P P 375 141 2024.06.12 23:41:00.990 2024.06.12 23:41:01.365 2024.06.12 22:47:28.616 2024.06.12 22:47:28.757
193 6.0.0.372 2024.06.08 9e7f2 P P 313 141 2024.06.09 19:07:11.294 2024.06.09 19:07:11.607 2024.06.09 18:16:18.570 2024.06.09 18:16:18.711
194 6.0.0.368 2024.06.03 25f3e P P 391 219 2024.06.15 12:01:58.893 2024.06.15 12:01:59.284 2024.06.15 11:05:59.883 2024.06.15 11:06:00.102
195 6.0.0.366 2024.05.28 8e46f P P 312 156 2024.06.10 20:01:13.354 2024.06.10 20:01:13.666 2024.06.10 19:10:09.149 2024.06.10 19:10:09.305
196 6.0.0.363 2024.05.28 95442 P P 313 141 2024.06.10 16:21:23.270 2024.06.10 16:21:23.583 2024.06.10 15:30:19.046 2024.06.10 15:30:19.187
197 6.0.0.363 2024.05.28 40d0b P P 313 140 2024.06.10 18:14:42.117 2024.06.10 18:14:42.430 2024.06.10 17:23:40.083 2024.06.10 17:23:40.223
198 6.0.0.362 2024.05.24 ecc49 P P 360 141 2024.05.24 23:40:45.059 2024.05.24 23:40:45.419 2024.05.24 22:47:24.013 2024.05.24 22:47:24.154
199 6.0.0.359 2024.05.23 9cb11 P P 375 141 2024.05.23 23:41:23.137 2024.05.23 23:41:23.512 2024.05.23 22:47:49.956 2024.05.23 22:47:50.097
200 6.0.0.358 2024.05.21 995dd P P 375 140 2024.05.22 23:41:14.666 2024.05.22 23:41:15.041 2024.05.22 22:47:24.375 2024.05.22 22:47:24.515
201 6.0.0.357 2024.05.18 bf6c4 P P 375 141 2024.05.20 23:40:27.564 2024.05.20 23:40:27.939 2024.05.20 22:47:22.947 2024.05.20 22:47:23.088
202 6.0.0.356 2024.05.17 eab06 P P 375 141 2024.05.17 23:40:20.454 2024.05.17 23:40:20.829 2024.05.17 22:47:33.678 2024.05.17 22:47:33.819
203 6.0.0.355 2024.05.16 8dd6e P P 375 140 2024.05.16 23:40:22.419 2024.05.16 23:40:22.794 2024.05.16 22:47:21.656 2024.05.16 22:47:21.796
204 6.0.0.354 2024.05.15 d3adc P P 375 156 2024.05.15 23:40:28.741 2024.05.15 23:40:29.116 2024.05.15 22:47:33.981 2024.05.15 22:47:34.137
205 6.0.0.351 2024.05.14 2e3e0 P P 375 141 2024.05.14 23:39:56.032 2024.05.14 23:39:56.407 2024.05.14 22:47:12.632 2024.05.14 22:47:12.773
206 6.0.0.348 2024.05.08 e1ec4 P P 375 156 2024.05.13 23:40:27.989 2024.05.13 23:40:28.364 2024.05.13 22:47:33.806 2024.05.13 22:47:33.962

Elapsed time, ms. Chart for last 150 runs:

Last commits information (all timestamps in UTC):