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

Annotation type Annotation details
2 @message
assert   
  - iter=1 of REPEAT_CHECKS_FOR_SELECTED_UNICODE_RANGE=5: SUCCESS
  + range_name='Basic Latin', iter=1 of REPEAT_CHECKS_FOR_SELECTED_UNICODE_RANGE=5, table_random_unicode_name='GWQG7ZW-wVq!!!GPveUeSq%(+Zry%=`*3'
  + Error while parsing procedure "PUBLIC"."SP_CHK"'s BLR
  + -Invalid name: GWQG7ZW-wVq!!!GPveUeSq%(+Zry%=`*3
  + err.gds_codes=(335544876, 335545316)
  + err.sqlcode=-901
  + err.sqlstate='2F000'

LOG DETAILS:

2025-06-21 04:50:04.809
2025-06-21 04:50:04.809 act = <firebird.qa.plugin.Action object at [hex]>
2025-06-21 04:50:04.809 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2025-06-21 04:50:04.809
2025-06-21 04:50:04.809     @pytest.mark.version('>=5.0.2')
2025-06-21 04:50:04.809     def test_1(act: Action, capsys):
2025-06-21 04:50:04.809
2025-06-21 04:50:04.809         # https://jrgraphix.net/r/Unicode/
2025-06-21 04:50:04.810         UNICODE_RANGES_MAP = {
2025-06-21 04:50:04.810             (0x0020, 0x007F) : 'Basic Latin',
2025-06-21 04:50:04.810             (0x00A0, 0x00FF) : 'Latin-1 Supplement',
2025-06-21 04:50:04.810             (0x0100, 0x017F) : 'Latin Extended-A',
2025-06-21 04:50:04.810             (0x0180, 0x024F) : 'Latin Extended-B',
2025-06-21 04:50:04.810             (0x0400, 0x04FF) : 'Cyrillic',
2025-06-21 04:50:04.810             (0x0500, 0x052F) : 'Cyrillic Supplementary',
2025-06-21 04:50:04.810             (0x0300, 0x036F) : 'Combining Diacritical Marks',
2025-06-21 04:50:04.810             (0x0250, 0x02AF) : 'IPA Extensions',
2025-06-21 04:50:04.810             (0x0370, 0x03FF) : 'Greek and Coptic',
2025-06-21 04:50:04.810             (0x0530, 0x058F) : 'Armenian',
2025-06-21 04:50:04.810             (0x02B0, 0x02FF) : 'Spacing Modifier Letters',
2025-06-21 04:50:04.810             (0x0590, 0x05FF) : 'Hebrew',
2025-06-21 04:50:04.810             (0x0600, 0x06FF) : 'Arabic',
2025-06-21 04:50:04.810             (0x0700, 0x074F) : 'Syriac',
2025-06-21 04:50:04.810             (0x0780, 0x07BF) : 'Thaana',
2025-06-21 04:50:04.810             (0x0900, 0x097F) : 'Devanagari',
2025-06-21 04:50:04.810             (0x0980, 0x09FF) : 'Bengali',
2025-06-21 04:50:04.810             (0x0A00, 0x0A7F) : 'Gurmukhi',
2025-06-21 04:50:04.811             (0x0A80, 0x0AFF) : 'Gujarati',
2025-06-21 04:50:04.811             (0x0B00, 0x0B7F) : 'Oriya',
2025-06-21 04:50:04.811             (0x0B80, 0x0BFF) : 'Tamil',
2025-06-21 04:50:04.811             (0x0C00, 0x0C7F) : 'Telugu',
2025-06-21 04:50:04.811             (0x0C80, 0x0CFF) : 'Kannada',
2025-06-21 04:50:04.811             (0x0D00, 0x0D7F) : 'Malayalam',
2025-06-21 04:50:04.811             (0x0D80, 0x0DFF) : 'Sinhala',
2025-06-21 04:50:04.811             (0x0E00, 0x0E7F) : 'Thai',
2025-06-21 04:50:04.811             (0x0E80, 0x0EFF) : 'Lao',
2025-06-21 04:50:04.811             (0x0F00, 0x0FFF) : 'Tibetan',
2025-06-21 04:50:04.811             (0x1000, 0x109F) : 'Myanmar',
2025-06-21 04:50:04.811             (0x10A0, 0x10FF) : 'Georgian',
2025-06-21 04:50:04.811             (0x1100, 0x11FF) : 'Hangul Jamo',
2025-06-21 04:50:04.811             (0x1200, 0x137F) : 'Ethiopic',
2025-06-21 04:50:04.811             (0x13A0, 0x13FF) : 'Cherokee',
2025-06-21 04:50:04.811             (0x1400, 0x167F) : 'Unified Canadian Aboriginal Syllabics',
2025-06-21 04:50:04.811             (0x1680, 0x169F) : 'Ogham',
2025-06-21 04:50:04.811             (0x16A0, 0x16FF) : 'Runic',
2025-06-21 04:50:04.811             (0x1700, 0x171F) : 'Tagalog',
2025-06-21 04:50:04.812             (0x1720, 0x173F) : 'Hanunoo',
2025-06-21 04:50:04.812             (0x1740, 0x175F) : 'Buhid',
2025-06-21 04:50:04.812             (0x1760, 0x177F) : 'Tagbanwa',
2025-06-21 04:50:04.812             (0x1780, 0x17FF) : 'Khmer',
2025-06-21 04:50:04.812             (0x1800, 0x18AF) : 'Mongolian',
2025-06-21 04:50:04.812             (0x1900, 0x194F) : 'Limbu',
2025-06-21 04:50:04.812             (0x1950, 0x197F) : 'Tai Le',
2025-06-21 04:50:04.812             (0x19E0, 0x19FF) : 'Khmer Symbols',
2025-06-21 04:50:04.812             (0x1D00, 0x1D7F) : 'Phonetic Extensions',
2025-06-21 04:50:04.812             (0x1E00, 0x1EFF) : 'Latin Extended Additional',
2025-06-21 04:50:04.812             (0x1F00, 0x1FFF) : 'Greek Extended',
2025-06-21 04:50:04.812             (0x2000, 0x206F) : 'General Punctuation',
2025-06-21 04:50:04.812             (0x2070, 0x209F) : 'Superscripts and Subscripts',
2025-06-21 04:50:04.812             (0x20A0, 0x20CF) : 'Currency Symbols',
2025-06-21 04:50:04.812             (0x20D0, 0x20FF) : 'Combining Diacritical Marks for Symbols',
2025-06-21 04:50:04.812             (0x2100, 0x214F) : 'Letterlike Symbols',
2025-06-21 04:50:04.812             (0x2150, 0x218F) : 'Number Forms',
2025-06-21 04:50:04.812             (0x2190, 0x21FF) : 'Arrows',
2025-06-21 04:50:04.813             (0x2200, 0x22FF) : 'Mathematical Operators',
2025-06-21 04:50:04.813             (0x2300, 0x23FF) : 'Miscellaneous Technical',
2025-06-21 04:50:04.813             (0x2400, 0x243F) : 'Control Pictures',
2025-06-21 04:50:04.813             (0x2440, 0x245F) : 'Optical Character Recognition',
2025-06-21 04:50:04.813             (0x2460, 0x24FF) : 'Enclosed Alphanumerics',
2025-06-21 04:50:04.813             (0x2500, 0x257F) : 'Box Drawing',
2025-06-21 04:50:04.813             (0x2580, 0x259F) : 'Block Elements',
2025-06-21 04:50:04.813             (0x25A0, 0x25FF) : 'Geometric Shapes',
2025-06-21 04:50:04.813             (0x2600, 0x26FF) : 'Miscellaneous Symbols',
2025-06-21 04:50:04.813             (0x2700, 0x27BF) : 'Dingbats',
2025-06-21 04:50:04.813             (0x27C0, 0x27EF) : 'Miscellaneous Mathematical Symbols-A',
2025-06-21 04:50:04.813             (0x27F0, 0x27FF) : 'Supplemental Arrows-A',
2025-06-21 04:50:04.813             (0x2800, 0x28FF) : 'Braille Patterns',
2025-06-21 04:50:04.813             (0x2900, 0x297F) : 'Supplemental Arrows-B',
2025-06-21 04:50:04.813             (0x2980, 0x29FF) : 'Miscellaneous Mathematical Symbols-B',
2025-06-21 04:50:04.813             (0x2A00, 0x2AFF) : 'Supplemental Mathematical Operators',
2025-06-21 04:50:04.813             (0x2B00, 0x2BFF) : 'Miscellaneous Symbols and Arrows',
2025-06-21 04:50:04.813             (0x2E80, 0x2EFF) : 'CJK Radicals Supplement',
2025-06-21 04:50:04.813             (0x2F00, 0x2FDF) : 'Kangxi Radicals',
2025-06-21 04:50:04.813             (0x2FF0, 0x2FFF) : 'Ideographic Description Characters',
2025-06-21 04:50:04.814             (0x3000, 0x303F) : 'CJK Symbols and Punctuation',
2025-06-21 04:50:04.814             (0x3040, 0x309F) : 'Hiragana',
2025-06-21 04:50:04.814             (0x30A0, 0x30FF) : 'Katakana',
2025-06-21 04:50:04.814             (0x3100, 0x312F) : 'Bopomofo',
2025-06-21 04:50:04.814             (0x3130, 0x318F) : 'Hangul Compatibility Jamo',
2025-06-21 04:50:04.814             (0x3190, 0x319F) : 'Kanbun',
2025-06-21 04:50:04.814             (0x31A0, 0x31BF) : 'Bopomofo Extended',
2025-06-21 04:50:04.814             (0x31F0, 0x31FF) : 'Katakana Phonetic Extensions',
2025-06-21 04:50:04.814             (0x3200, 0x32FF) : 'Enclosed CJK Letters and Months',
2025-06-21 04:50:04.814             (0x3300, 0x33FF) : 'CJK Compatibility',
2025-06-21 04:50:04.814             (0x3400, 0x4DBF) : 'CJK Unified Ideographs Extension A',
2025-06-21 04:50:04.814             (0x4DC0, 0x4DFF) : 'Yijing Hexagram Symbols',
2025-06-21 04:50:04.814             (0x4E00, 0x9FFF) : 'CJK Unified Ideographs',
2025-06-21 04:50:04.814             (0xA000, 0xA48F) : 'Yi Syllables',
2025-06-21 04:50:04.814             (0xA490, 0xA4CF) : 'Yi Radicals',
2025-06-21 04:50:04.814             (0xAC00, 0xD7AF) : 'Hangul Syllables',
2025-06-21 04:50:04.814             (0xE000, 0xF8FF) : 'Private Use Area',
2025-06-21 04:50:04.814             (0xF900, 0xFAFF) : 'CJK Compatibility Ideographs',
2025-06-21 04:50:04.814             (0xFB00, 0xFB4F) : 'Alphabetic Presentation Forms',
2025-06-21 04:50:04.815             (0xFB50, 0xFDFF) : 'Arabic Presentation Forms-A',
2025-06-21 04:50:04.815             (0xFE00, 0xFE0F) : 'Variation Selectors',
2025-06-21 04:50:04.815             (0xFE20, 0xFE2F) : 'Combining Half Marks',
2025-06-21 04:50:04.815             (0xFE30, 0xFE4F) : 'CJK Compatibility Forms',
2025-06-21 04:50:04.815             (0xFE50, 0xFE6F) : 'Small Form Variants',
2025-06-21 04:50:04.815             (0xFE70, 0xFEFF) : 'Arabic Presentation Forms-B',
2025-06-21 04:50:04.815             (0xFF00, 0xFFEF) : 'Halfwidth and Fullwidth Forms',
2025-06-21 04:50:04.815             (0xFFF0, 0xFFFF) : 'Specials',
2025-06-21 04:50:04.815             (0x10000, 0x1007F) : 'Linear B Syllabary',
2025-06-21 04:50:04.815             (0x10080, 0x100FF) : 'Linear B Ideograms',
2025-06-21 04:50:04.815             (0x10100, 0x1013F) : 'Aegean Numbers',
2025-06-21 04:50:04.815             (0x10300, 0x1032F) : 'Old Italic',
2025-06-21 04:50:04.815             (0x10330, 0x1034F) : 'Gothic',
2025-06-21 04:50:04.815             (0x10380, 0x1039F) : 'Ugaritic',
2025-06-21 04:50:04.815             (0x10400, 0x1044F) : 'Deseret',
2025-06-21 04:50:04.815             (0x10450, 0x1047F) : 'Shavian',
2025-06-21 04:50:04.815             (0x10480, 0x104AF) : 'Osmanya',
2025-06-21 04:50:04.816             (0x10800, 0x1083F) : 'Cypriot Syllabary',
2025-06-21 04:50:04.816             (0x1D000, 0x1D0FF) : 'Byzantine Musical Symbols',
2025-06-21 04:50:04.816             (0x1D100, 0x1D1FF) : 'Musical Symbols',
2025-06-21 04:50:04.816             (0x1D300, 0x1D35F) : 'Tai Xuan Jing Symbols',
2025-06-21 04:50:04.816             (0x1D400, 0x1D7FF) : 'Mathematical Alphanumeric Symbols',
2025-06-21 04:50:04.816             (0x20000, 0x2A6DF) : 'CJK Unified Ideographs Extension B',
2025-06-21 04:50:04.816             (0x2F800, 0x2FA1F) : 'CJK Compatibility Ideographs Supplement',
2025-06-21 04:50:04.816             (0xE0000, 0xE007F) : 'Tags',
2025-06-21 04:50:04.816         }
2025-06-21 04:50:04.816
2025-06-21 04:50:04.816         for bound_points, range_name in UNICODE_RANGES_MAP.items():
2025-06-21 04:50:04.816
2025-06-21 04:50:04.816             for iter in range(1,REPEAT_CHECKS_FOR_SELECTED_UNICODE_RANGE+1):
2025-06-21 04:50:04.816
2025-06-21 04:50:04.816
2025-06-21 04:50:04.816                 table_random_unicode_name = get_random_unicode( random.randint(NAME_MIN_LEN, NAME_MAX_LEN), bound_points )
2025-06-21 04:50:04.816                 table_random_unicode_name = ''.join(c for c in table_random_unicode_name if c not in CHARS_TO_SKIP)
2025-06-21 04:50:04.816
2025-06-21 04:50:04.816                 test_sql = f"""
2025-06-21 04:50:04.817                     recreate table "{table_random_unicode_name.replace('"','""')}"(id int)
2025-06-21 04:50:04.817                     ^
2025-06-21 04:50:04.817                     create or alter procedure sp_chk as
2025-06-21 04:50:04.817                         declare id1 int;
2025-06-21 04:50:04.817                     begin
2025-06-21 04:50:04.817                         select /* {range_name=} {iter=} */ id from "{table_random_unicode_name.replace('"','""')}" where rdb$db_key = make_dbkey('{table_random_unicode_name}', 0) into id1;
2025-06-21 04:50:04.817                     end
2025-06-21 04:50:04.817                     ^
2025-06-21 04:50:04.817                 """
2025-06-21 04:50:04.817                 # select id from "{table_random_unicode_name.replace('"','""')}" where rdb$db_key = make_dbkey('{table_random_unicode_name.replace("'","''")}', 0) into id1;
2025-06-21 04:50:04.817
2025-06-21 04:50:04.817                 expected_txt = f'{iter=} of {REPEAT_CHECKS_FOR_SELECTED_UNICODE_RANGE=}: SUCCESS'
2025-06-21 04:50:04.817                 with act.db.connect(charset = 'utf-8') as con:
2025-06-21 04:50:04.817                     try:
2025-06-21 04:50:04.817                         for line in test_sql.split('^'):
2025-06-21 04:50:04.817                             if (expr := line.strip()):
2025-06-21 04:50:04.817                                 if expr != '^':
2025-06-21 04:50:04.818                                     con.execute_immediate(expr)
2025-06-21 04:50:04.818                                 else:
2025-06-21 04:50:04.818                                     con.commit()
2025-06-21 04:50:04.818                         con.commit()
2025-06-21 04:50:04.818                         print(expected_txt)
2025-06-21 04:50:04.818                     except DatabaseError as err:
2025-06-21 04:50:04.818                         print(f'{range_name=}, {iter=} of {REPEAT_CHECKS_FOR_SELECTED_UNICODE_RANGE=}, {table_random_unicode_name=}')
2025-06-21 04:50:04.818                         print(err)
2025-06-21 04:50:04.818                         print(f'{err.gds_codes=}')
2025-06-21 04:50:04.818                         print(f'{err.sqlcode=}')
2025-06-21 04:50:04.818                         print(f'{err.sqlstate=}')
2025-06-21 04:50:04.818                 '''
2025-06-21 04:50:04.818                 backup = BytesIO()
2025-06-21 04:50:04.818                 with act.connect_server() as srv:
2025-06-21 04:50:04.818                     srv.database.local_backup(database=act.db.db_path, backup_stream=backup)
2025-06-21 04:50:04.818                     backup.seek(0)
2025-06-21 04:50:04.818                     srv.database.local_restore(backup_stream=backup, database=act.db.db_path, flags = SrvRestoreFlag.REPLACE)
2025-06-21 04:50:04.818                 '''
2025-06-21 04:50:04.818                 act.expected_stdout = expected_txt
2025-06-21 04:50:04.819                 act.stdout = capsys.readouterr().out
2025-06-21 04:50:04.819 >               assert act.clean_stdout == act.clean_expected_stdout
2025-06-21 04:50:04.819 E               assert
2025-06-21 04:50:04.819 E                 - iter=1 of REPEAT_CHECKS_FOR_SELECTED_UNICODE_RANGE=5: SUCCESS
2025-06-21 04:50:04.819 E                 + range_name='Basic Latin', iter=1 of REPEAT_CHECKS_FOR_SELECTED_UNICODE_RANGE=5, table_random_unicode_name='GWQG7ZW-wVq!!!GPveUeSq%(+Zry%=`*3'
2025-06-21 04:50:04.819 E                 + Error while parsing procedure "PUBLIC"."SP_CHK"'s BLR
2025-06-21 04:50:04.819 E                 + -Invalid name: GWQG7ZW-wVq!!!GPveUeSq%(+Zry%=`*3
2025-06-21 04:50:04.819 E                 + err.gds_codes=(335544876, 335545316)
2025-06-21 04:50:04.819 E                 + err.sqlcode=-901
2025-06-21 04:50:04.819 E                 + err.sqlstate='2F000'
2025-06-21 04:50:04.819
2025-06-21 04:50:04.819 tests\bugs\gh_8203_test.py:238: AssertionError
2025-06-21 04:50:04.819 ---------------------------- Captured stdout setup ----------------------------
2025-06-21 04:50:04.819 Creating db: localhost:H:\QA\temp\qa2024.tmp\fbqa\test_11719\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.2')
    def test_1(act: Action, capsys):
    
        # https://jrgraphix.net/r/Unicode/
        UNICODE_RANGES_MAP = {
            (0x0020, 0x007F) : 'Basic Latin',
            (0x00A0, 0x00FF) : 'Latin-1 Supplement',
            (0x0100, 0x017F) : 'Latin Extended-A',
            (0x0180, 0x024F) : 'Latin Extended-B',
            (0x0400, 0x04FF) : 'Cyrillic',
            (0x0500, 0x052F) : 'Cyrillic Supplementary',
            (0x0300, 0x036F) : 'Combining Diacritical Marks',
            (0x0250, 0x02AF) : 'IPA Extensions',
            (0x0370, 0x03FF) : 'Greek and Coptic',
            (0x0530, 0x058F) : 'Armenian',
            (0x02B0, 0x02FF) : 'Spacing Modifier Letters',
            (0x0590, 0x05FF) : 'Hebrew',
            (0x0600, 0x06FF) : 'Arabic',
            (0x0700, 0x074F) : 'Syriac',
            (0x0780, 0x07BF) : 'Thaana',
            (0x0900, 0x097F) : 'Devanagari',
            (0x0980, 0x09FF) : 'Bengali',
            (0x0A00, 0x0A7F) : 'Gurmukhi',
            (0x0A80, 0x0AFF) : 'Gujarati',
            (0x0B00, 0x0B7F) : 'Oriya',
            (0x0B80, 0x0BFF) : 'Tamil',
            (0x0C00, 0x0C7F) : 'Telugu',
            (0x0C80, 0x0CFF) : 'Kannada',
            (0x0D00, 0x0D7F) : 'Malayalam',
            (0x0D80, 0x0DFF) : 'Sinhala',
            (0x0E00, 0x0E7F) : 'Thai',
            (0x0E80, 0x0EFF) : 'Lao',
            (0x0F00, 0x0FFF) : 'Tibetan',
            (0x1000, 0x109F) : 'Myanmar',
            (0x10A0, 0x10FF) : 'Georgian',
            (0x1100, 0x11FF) : 'Hangul Jamo',
            (0x1200, 0x137F) : 'Ethiopic',
            (0x13A0, 0x13FF) : 'Cherokee',
            (0x1400, 0x167F) : 'Unified Canadian Aboriginal Syllabics',
            (0x1680, 0x169F) : 'Ogham',
            (0x16A0, 0x16FF) : 'Runic',
            (0x1700, 0x171F) : 'Tagalog',
            (0x1720, 0x173F) : 'Hanunoo',
            (0x1740, 0x175F) : 'Buhid',
            (0x1760, 0x177F) : 'Tagbanwa',
            (0x1780, 0x17FF) : 'Khmer',
            (0x1800, 0x18AF) : 'Mongolian',
            (0x1900, 0x194F) : 'Limbu',
            (0x1950, 0x197F) : 'Tai Le',
            (0x19E0, 0x19FF) : 'Khmer Symbols',
            (0x1D00, 0x1D7F) : 'Phonetic Extensions',
            (0x1E00, 0x1EFF) : 'Latin Extended Additional',
            (0x1F00, 0x1FFF) : 'Greek Extended',
            (0x2000, 0x206F) : 'General Punctuation',
            (0x2070, 0x209F) : 'Superscripts and Subscripts',
            (0x20A0, 0x20CF) : 'Currency Symbols',
            (0x20D0, 0x20FF) : 'Combining Diacritical Marks for Symbols',
            (0x2100, 0x214F) : 'Letterlike Symbols',
            (0x2150, 0x218F) : 'Number Forms',
            (0x2190, 0x21FF) : 'Arrows',
            (0x2200, 0x22FF) : 'Mathematical Operators',
            (0x2300, 0x23FF) : 'Miscellaneous Technical',
            (0x2400, 0x243F) : 'Control Pictures',
            (0x2440, 0x245F) : 'Optical Character Recognition',
            (0x2460, 0x24FF) : 'Enclosed Alphanumerics',
            (0x2500, 0x257F) : 'Box Drawing',
            (0x2580, 0x259F) : 'Block Elements',
            (0x25A0, 0x25FF) : 'Geometric Shapes',
            (0x2600, 0x26FF) : 'Miscellaneous Symbols',
            (0x2700, 0x27BF) : 'Dingbats',
            (0x27C0, 0x27EF) : 'Miscellaneous Mathematical Symbols-A',
            (0x27F0, 0x27FF) : 'Supplemental Arrows-A',
            (0x2800, 0x28FF) : 'Braille Patterns',
            (0x2900, 0x297F) : 'Supplemental Arrows-B',
            (0x2980, 0x29FF) : 'Miscellaneous Mathematical Symbols-B',
            (0x2A00, 0x2AFF) : 'Supplemental Mathematical Operators',
            (0x2B00, 0x2BFF) : 'Miscellaneous Symbols and Arrows',
            (0x2E80, 0x2EFF) : 'CJK Radicals Supplement',
            (0x2F00, 0x2FDF) : 'Kangxi Radicals',
            (0x2FF0, 0x2FFF) : 'Ideographic Description Characters',
            (0x3000, 0x303F) : 'CJK Symbols and Punctuation',
            (0x3040, 0x309F) : 'Hiragana',
            (0x30A0, 0x30FF) : 'Katakana',
            (0x3100, 0x312F) : 'Bopomofo',
            (0x3130, 0x318F) : 'Hangul Compatibility Jamo',
            (0x3190, 0x319F) : 'Kanbun',
            (0x31A0, 0x31BF) : 'Bopomofo Extended',
            (0x31F0, 0x31FF) : 'Katakana Phonetic Extensions',
            (0x3200, 0x32FF) : 'Enclosed CJK Letters and Months',
            (0x3300, 0x33FF) : 'CJK Compatibility',
            (0x3400, 0x4DBF) : 'CJK Unified Ideographs Extension A',
            (0x4DC0, 0x4DFF) : 'Yijing Hexagram Symbols',
            (0x4E00, 0x9FFF) : 'CJK Unified Ideographs',
            (0xA000, 0xA48F) : 'Yi Syllables',
            (0xA490, 0xA4CF) : 'Yi Radicals',
            (0xAC00, 0xD7AF) : 'Hangul Syllables',
            (0xE000, 0xF8FF) : 'Private Use Area',
            (0xF900, 0xFAFF) : 'CJK Compatibility Ideographs',
            (0xFB00, 0xFB4F) : 'Alphabetic Presentation Forms',
            (0xFB50, 0xFDFF) : 'Arabic Presentation Forms-A',
            (0xFE00, 0xFE0F) : 'Variation Selectors',
            (0xFE20, 0xFE2F) : 'Combining Half Marks',
            (0xFE30, 0xFE4F) : 'CJK Compatibility Forms',
            (0xFE50, 0xFE6F) : 'Small Form Variants',
            (0xFE70, 0xFEFF) : 'Arabic Presentation Forms-B',
            (0xFF00, 0xFFEF) : 'Halfwidth and Fullwidth Forms',
            (0xFFF0, 0xFFFF) : 'Specials',
            (0x10000, 0x1007F) : 'Linear B Syllabary',
            (0x10080, 0x100FF) : 'Linear B Ideograms',
            (0x10100, 0x1013F) : 'Aegean Numbers',
            (0x10300, 0x1032F) : 'Old Italic',
            (0x10330, 0x1034F) : 'Gothic',
            (0x10380, 0x1039F) : 'Ugaritic',
            (0x10400, 0x1044F) : 'Deseret',
            (0x10450, 0x1047F) : 'Shavian',
            (0x10480, 0x104AF) : 'Osmanya',
            (0x10800, 0x1083F) : 'Cypriot Syllabary',
            (0x1D000, 0x1D0FF) : 'Byzantine Musical Symbols',
            (0x1D100, 0x1D1FF) : 'Musical Symbols',
            (0x1D300, 0x1D35F) : 'Tai Xuan Jing Symbols',
            (0x1D400, 0x1D7FF) : 'Mathematical Alphanumeric Symbols',
            (0x20000, 0x2A6DF) : 'CJK Unified Ideographs Extension B',
            (0x2F800, 0x2FA1F) : 'CJK Compatibility Ideographs Supplement',
            (0xE0000, 0xE007F) : 'Tags',
        }
    
        for bound_points, range_name in UNICODE_RANGES_MAP.items():
    
            for iter in range(1,REPEAT_CHECKS_FOR_SELECTED_UNICODE_RANGE+1):
    
    
                table_random_unicode_name = get_random_unicode( random.randint(NAME_MIN_LEN, NAME_MAX_LEN), bound_points )
                table_random_unicode_name = ''.join(c for c in table_random_unicode_name if c not in CHARS_TO_SKIP)
    
                test_sql = f"""
                    recreate table "{table_random_unicode_name.replace('"','""')}"(id int)
                    ^
                    create or alter procedure sp_chk as
                        declare id1 int;
                    begin
                        select /* {range_name=} {iter=} */ id from "{table_random_unicode_name.replace('"','""')}" where rdb$db_key = make_dbkey('{table_random_unicode_name}', 0) into id1;
                    end
                    ^
                """
                # select id from "{table_random_unicode_name.replace('"','""')}" where rdb$db_key = make_dbkey('{table_random_unicode_name.replace("'","''")}', 0) into id1;
    
                expected_txt = f'{iter=} of {REPEAT_CHECKS_FOR_SELECTED_UNICODE_RANGE=}: SUCCESS'
                with act.db.connect(charset = 'utf-8') as con:
                    try:
                        for line in test_sql.split('^'):
                            if (expr := line.strip()):
                                if expr != '^':
                                    con.execute_immediate(expr)
                                else:
                                    con.commit()
                        con.commit()
                        print(expected_txt)
                    except DatabaseError as err:
                        print(f'{range_name=}, {iter=} of {REPEAT_CHECKS_FOR_SELECTED_UNICODE_RANGE=}, {table_random_unicode_name=}')
                        print(err)
                        print(f'{err.gds_codes=}')
                        print(f'{err.sqlcode=}')
                        print(f'{err.sqlstate=}')
                '''
                backup = BytesIO()
                with act.connect_server() as srv:
                    srv.database.local_backup(database=act.db.db_path, backup_stream=backup)
                    backup.seek(0)
                    srv.database.local_restore(backup_stream=backup, database=act.db.db_path, flags = SrvRestoreFlag.REPLACE)
                '''
                act.expected_stdout = expected_txt
                act.stdout = capsys.readouterr().out
>               assert act.clean_stdout == act.clean_expected_stdout
E               assert   
E                 - iter=1 of REPEAT_CHECKS_FOR_SELECTED_UNICODE_RANGE=5: SUCCESS
E                 + range_name='Basic Latin', iter=1 of REPEAT_CHECKS_FOR_SELECTED_UNICODE_RANGE=5, table_random_unicode_name='GWQG7ZW-wVq!!!GPveUeSq%(+Zry%=`*3'
E                 + Error while parsing procedure "PUBLIC"."SP_CHK"'s BLR
E                 + -Invalid name: GWQG7ZW-wVq!!!GPveUeSq%(+Zry%=`*3
E                 + err.gds_codes=(335544876, 335545316)
E                 + err.sqlcode=-901
E                 + err.sqlstate='2F000'

tests\bugs\gh_8203_test.py:238: AssertionError
Full history of outcomes and elapsed time, ms:
NN SNAP_INFO CS_outcome SS_outcome CS_run_time SS_run_time CS_run_beg CS_run_end SS_run_beg SS_run_end
1 6.0.0.889 2025.07.02 4b4e6 F F 514 301 2025.07.02 11:12:32.247 2025.07.02 11:12:32.761 2025.07.02 09:30:47.392 2025.07.02 09:30:47.693
2 6.0.0.889 2025.07.01 969ac F F 501 314 2025.07.02 03:18:07.416 2025.07.02 03:18:07.917 2025.07.02 01:33:04.860 2025.07.02 01:33:05.174
3 6.0.0.881 2025.06.27 7035d F F 494 325 2025.07.01 03:11:56.594 2025.07.01 03:11:57.088 2025.07.01 01:29:56.134 2025.07.01 01:29:56.459
4 6.0.0.877 2025.06.26 8e38f F F 512 312 2025.06.27 03:13:18.153 2025.06.27 03:13:18.665 2025.06.27 01:30:41.836 2025.06.27 01:30:42.148
5 6.0.0.876 2025.06.25 b1bec F F 504 347 2025.06.26 03:18:36.625 2025.06.26 03:18:37.129 2025.06.26 01:36:20.257 2025.06.26 01:36:20.604
6 6.0.0.863 2025.06.24 c3c20 F F 509 314 2025.06.25 08:02:46.080 2025.06.25 08:02:46.589 2025.06.25 01:30:22.185 2025.06.25 01:30:22.499
7 6.0.0.858 2025.06.24 cbbbf F F 506 313 2025.06.24 17:45:18.320 2025.06.24 17:45:18.826 2025.06.24 16:02:20.010 2025.06.24 16:02:20.323
8 6.0.0.858 2025.06.23 d377c F F 524 315 2025.06.24 08:57:19.909 2025.06.24 08:57:20.433 2025.06.24 07:14:42.421 2025.06.24 07:14:42.736
9 6.0.0.854 2025.06.23 10b58 F F 506 330 2025.06.23 15:38:12.184 2025.06.23 15:38:12.690 2025.06.23 13:54:15.159 2025.06.23 13:54:15.489
10 6.0.0.849 2025.06.20 7b79c F F 495 312 2025.06.21 03:16:31.004 2025.06.21 03:16:31.499 2025.06.21 01:30:54.737 2025.06.21 01:30:55.049
11 6.0.0.848 2025.06.19 c483c F F 510 316 2025.06.20 03:16:08.482 2025.06.20 03:16:08.992 2025.06.20 01:30:39.916 2025.06.20 01:30:40.232
12 6.0.0.845 2025.06.18 20191 F F 499 311 2025.06.19 03:15:46.548 2025.06.19 03:15:47.047 2025.06.19 01:30:26.953 2025.06.19 01:30:27.264
13 6.0.0.843 2025.06.16 995f4 F F 493 309 2025.06.18 03:15:33.917 2025.06.18 03:15:34.410 2025.06.18 01:30:09.642 2025.06.18 01:30:09.951
14 6.0.0.840 2025.06.14 29bca F F 500 316 2025.06.15 03:24:03.927 2025.06.15 03:24:04.427 2025.06.15 01:33:12.679 2025.06.15 01:33:12.995
15 6.0.0.838 2025.06.13 0e28a F F 495 315 2025.06.14 03:21:47.502 2025.06.14 03:21:47.997 2025.06.14 01:31:31.921 2025.06.14 01:31:32.236
16 6.0.0.834 2025.06.11 e889f F F 490 333 2025.06.12 03:19:19.625 2025.06.12 03:19:20.115 2025.06.12 01:32:03.422 2025.06.12 01:32:03.755
17 6.0.0.800 2025.06.10 1f226 P P 54052 31184 2025.06.11 02:03:24.498 2025.06.11 02:04:18.550 2025.06.11 00:54:49.066 2025.06.11 00:55:20.250
18 6.0.0.799 2025.06.07 be644 P P 56194 31157 2025.06.10 02:03:00.751 2025.06.10 02:03:56.945 2025.06.10 00:54:26.422 2025.06.10 00:54:57.579
19 6.0.0.797 2025.06.06 303e8 P P 53003 31091 2025.06.07 02:01:52.829 2025.06.07 02:02:45.832 2025.06.07 00:54:14.628 2025.06.07 00:54:45.719
20 6.0.0.795 2025.05.29 7a71a P P 52714 31165 2025.06.06 02:01:43.438 2025.06.06 02:02:36.152 2025.06.06 00:54:12.301 2025.06.06 00:54:43.466
21 6.0.0.792 2025.05.28 ee5a8 P P 52862 31051 2025.05.29 02:00:49.128 2025.05.29 02:01:41.990 2025.05.29 00:54:18.978 2025.05.29 00:54:50.029
22 6.0.0.791 2025.05.27 02db8 P P 52835 31046 2025.05.28 02:01:18.134 2025.05.28 02:02:10.969 2025.05.28 00:54:01.936 2025.05.28 00:54:32.982
23 6.0.0.789 2025.05.21 64051 P P 52548 31321 2025.05.25 02:01:01.390 2025.05.25 02:01:53.938 2025.05.25 00:54:26.926 2025.05.25 00:54:58.247
24 6.0.0.787 2025.05.20 230ad P P 52856 31089 2025.05.21 01:59:57.141 2025.05.21 02:00:49.997 2025.05.21 00:53:36.869 2025.05.21 00:54:07.958
25 6.0.0.783 2025.05.12 37320 P P 52153 30808 2025.05.19 01:59:44.358 2025.05.19 02:00:36.511 2025.05.19 00:53:44.244 2025.05.19 00:54:15.052
26 6.0.0.779 2025.05.11 136fa P P 53177 31264 2025.05.12 02:01:51.559 2025.05.12 02:02:44.736 2025.05.12 00:54:21.447 2025.05.12 00:54:52.711
27 6.0.0.778 2025.05.07 d735e P P 53243 31174 2025.05.11 02:01:16.075 2025.05.11 02:02:09.318 2025.05.11 00:54:35.347 2025.05.11 00:55:06.521
28 6.0.0.776 2025.05.06 007cd P P 52657 31458 2025.05.07 02:00:30.764 2025.05.07 02:01:23.421 2025.05.07 00:54:12.294 2025.05.07 00:54:43.752
29 6.0.0.770 2025.05.05 82c4a P P 52663 31845 2025.05.06 02:00:49.529 2025.05.06 02:01:42.192 2025.05.06 00:54:18.573 2025.05.06 00:54:50.418
30 6.0.0.767 2025.05.01 cdd29 P P 52975 31270 2025.05.02 02:01:25.439 2025.05.02 02:02:18.414 2025.05.02 00:55:09.621 2025.05.02 00:55:40.891
31 6.0.0.762 2025.04.30 5cb15 P P 52436 30879 2025.05.01 01:59:52.752 2025.05.01 02:00:45.188 2025.05.01 00:54:31.220 2025.05.01 00:55:02.099
32 6.0.0.755 2025.04.29 739c6 P P 52152 30934 2025.04.30 02:00:06.298 2025.04.30 02:00:58.450 2025.04.30 00:54:13.689 2025.04.30 00:54:44.623
33 6.0.0.753 2025.04.27 29ab3 P P 52700 34302 2025.04.29 02:00:16.251 2025.04.29 02:01:08.951 2025.04.29 00:54:18.174 2025.04.29 00:54:52.476
34 6.0.0.745 2025.04.21 78ad8 P P 53764 32165 2025.04.26 02:01:40.780 2025.04.26 02:02:34.544 2025.04.26 00:54:37.022 2025.04.26 00:55:09.187
35 6.0.0.744 2025.04.19 e883a P P 53422 31938 2025.04.20 02:01:07.947 2025.04.20 02:02:01.369 2025.04.20 00:54:30.131 2025.04.20 00:55:02.069
36 6.0.0.742 2025.04.17 abc3b P P 53640 31605 2025.04.19 02:00:35.825 2025.04.19 02:01:29.465 2025.04.19 00:54:05.158 2025.04.19 00:54:36.763
37 6.0.0.737 2025.04.16 fe52b P P 52828 31427 2025.04.17 02:01:00.418 2025.04.17 02:01:53.246 2025.04.17 00:54:18.539 2025.04.17 00:54:49.966
38 6.0.0.736 2025.04.14 3e6be P P 53718 31896 2025.04.15 02:01:54.195 2025.04.15 02:02:47.913 2025.04.15 00:54:36.284 2025.04.15 00:55:08.180
39 6.0.0.735 2025.04.13 6635c P P 53292 32079 2025.04.14 02:01:06.128 2025.04.14 02:01:59.420 2025.04.14 00:54:51.229 2025.04.14 00:55:23.308
40 6.0.0.734 2025.04.12 e2fd1 P P 52312 31375 2025.04.13 01:58:54.914 2025.04.13 01:59:47.226 2025.04.13 00:53:48.218 2025.04.13 00:54:19.593
41 6.0.0.730 2025.04.11 240b8 P P 53814 32044 2025.04.12 02:05:28.677 2025.04.12 02:06:22.491 2025.04.12 00:55:17.100 2025.04.12 00:55:49.144
42 6.0.0.726 2025.04.10 d79c6 P P 53801 32290 2025.04.11 02:05:50.298 2025.04.11 02:06:44.099 2025.04.11 00:55:06.350 2025.04.11 00:55:38.640
43 6.0.0.725 2025.04.09 a2b05 P P 54046 32075 2025.04.10 02:05:02.451 2025.04.10 02:05:56.497 2025.04.10 00:54:59.159 2025.04.10 00:55:31.234
44 6.0.0.722 2025.04.08 a8b86 P P 53863 32215 2025.04.09 02:01:40.628 2025.04.09 02:02:34.491 2025.04.09 00:54:37.982 2025.04.09 00:55:10.197
45 6.0.0.719 2025.04.06 90fd9 P P 53847 31943 2025.04.08 02:01:37.621 2025.04.08 02:02:31.468 2025.04.08 00:54:31.726 2025.04.08 00:55:03.669
46 6.0.0.717 2025.04.04 53d70 P P 53667 31880 2025.04.05 02:01:42.317 2025.04.05 02:02:35.984 2025.04.05 00:54:42.419 2025.04.05 00:55:14.299
47 6.0.0.716 2025.04.03 fc636 P P 53787 32102 2025.04.04 02:01:40.904 2025.04.04 02:02:34.691 2025.04.04 00:54:46.267 2025.04.04 00:55:18.369
48 6.0.0.715 2025.04.02 907ed P P 57357 32024 2025.04.03 02:01:51.036 2025.04.03 02:02:48.393 2025.04.03 00:54:36.818 2025.04.03 00:55:08.842
49 6.0.0.710 2025.04.01 40651 P P 53881 31990 2025.04.02 02:01:54.597 2025.04.02 02:02:48.478 2025.04.02 00:55:19.899 2025.04.02 00:55:51.889
50 6.0.0.708 2025.03.31 cb069 P P 53867 32110 2025.04.01 02:01:12.333 2025.04.01 02:02:06.200 2025.04.01 00:54:36.194 2025.04.01 00:55:08.304
51 6.0.0.707 2025.03.28 4bd4f P P 53884 31893 2025.03.31 02:01:39.029 2025.03.31 02:02:32.913 2025.03.31 00:54:33.818 2025.03.31 00:55:05.711
52 6.0.0.702 2025.03.27 86f4d P P 55845 35266 2025.03.28 02:18:52.028 2025.03.28 02:19:47.873 2025.03.28 00:55:45.463 2025.03.28 00:56:20.729
53 6.0.0.698 2025.03.26 d72a7 P P 57083 38902 2025.03.27 15:44:58.597 2025.03.27 15:45:55.680 2025.03.27 14:35:59.009 2025.03.27 14:36:37.911
54 6.0.0.693 2025.03.25 8aac2 P P 56878 35051 2025.03.26 02:05:35.860 2025.03.26 02:06:32.738 2025.03.26 00:56:25.915 2025.03.26 00:57:00.966
55 6.0.0.693 2025.03.24 0b559 P P 57059 35096 2025.03.25 02:06:11.480 2025.03.25 02:07:08.539 2025.03.25 00:56:27.061 2025.03.25 00:57:02.157
56 6.0.0.687 2025.03.22 730aa P P 56682 35215 2025.03.24 02:05:55.482 2025.03.24 02:06:52.164 2025.03.24 00:56:50.486 2025.03.24 00:57:25.701
57 6.0.0.686 2025.03.20 71bf6 P P 53558 32308 2025.03.21 02:02:26.230 2025.03.21 02:03:19.788 2025.03.21 00:55:13.994 2025.03.21 00:55:46.302
58 6.0.0.685 2025.03.19 a8577 P P 53572 31952 2025.03.20 02:02:40.188 2025.03.20 02:03:33.760 2025.03.20 00:55:45.549 2025.03.20 00:56:17.501
59 6.0.0.680 2025.03.18 90d29 P P 53615 31951 2025.03.19 02:02:58.475 2025.03.19 02:03:52.090 2025.03.19 00:55:51.947 2025.03.19 00:56:23.898
60 6.0.0.677 2025.03.16 c0a60 P P 53877 32184 2025.03.18 02:01:10.870 2025.03.18 02:02:04.747 2025.03.18 00:55:45.505 2025.03.18 00:56:17.689
61 6.0.0.676 2025.03.15 11cfb P P 53317 31984 2025.03.16 02:00:34.238 2025.03.16 02:01:27.555 2025.03.16 00:54:50.499 2025.03.16 00:55:22.483
62 6.0.0.674 2025.03.14 7d82c P P 56228 31637 2025.03.15 01:59:09.648 2025.03.15 02:00:05.876 2025.03.15 00:55:20.361 2025.03.15 00:55:51.998
63 6.0.0.673 2025.03.13 40f5b P P 52844 32425 2025.03.14 14:30:11.768 2025.03.14 14:31:04.612 2025.03.14 13:25:12.688 2025.03.14 13:25:45.113
64 6.0.0.671 2025.03.12 a4fff P P 56466 35175 2025.03.13 02:04:36.379 2025.03.13 02:05:32.845 2025.03.13 00:56:58.952 2025.03.13 00:57:34.127
65 6.0.0.663 2025.03.11 65970 P P 56493 34853 2025.03.12 02:04:02.386 2025.03.12 02:04:58.879 2025.03.12 00:56:36.876 2025.03.12 00:57:11.729
66 6.0.0.661 2025.03.07 b9869 P P 56688 34040 2025.03.11 02:04:21.298 2025.03.11 02:05:17.986 2025.03.11 00:56:47.576 2025.03.11 00:57:21.616
67 6.0.0.660 2025.03.04 a6700 P P 53436 34369 2025.03.06 02:04:31.501 2025.03.06 02:05:24.937 2025.03.06 00:56:34.529 2025.03.06 00:57:08.898
68 6.0.0.658 2025.03.03 f15f8 P P 53517 31857 2025.03.04 02:01:18.608 2025.03.04 02:02:12.125 2025.03.04 00:55:49.471 2025.03.04 00:56:21.328
69 6.0.0.656 2025.02.27 25fb4 P P 53709 31745 2025.03.03 02:01:29.945 2025.03.03 02:02:23.654 2025.03.03 00:55:55.304 2025.03.03 00:56:27.049
70 6.0.0.655 2025.02.25 6e3e0 P P 55133 33348 2025.02.27 02:03:06.836 2025.02.27 02:04:01.969 2025.02.27 00:56:31.386 2025.02.27 00:57:04.734
71 6.0.0.654 2025.02.24 b7141 P P 53336 31818 2025.02.25 01:59:55.857 2025.02.25 02:00:49.193 2025.02.25 00:55:15.977 2025.02.25 00:55:47.795
72 6.0.0.652 2025.02.22 22662 P P 61489 31912 2025.02.24 01:59:18.879 2025.02.24 02:00:20.368 2025.02.24 00:54:51.170 2025.02.24 00:55:23.082
73 6.0.0.647 2025.02.21 9fccb P P 53243 31511 2025.02.22 01:58:17.878 2025.02.22 01:59:11.121 2025.02.22 00:54:29.803 2025.02.22 00:55:01.314
74 6.0.0.640 2025.02.19 9b8ac P P 52762 31606 2025.02.20 01:59:47.239 2025.02.20 02:00:40.001 2025.02.20 00:54:59.978 2025.02.20 00:55:31.584
75 6.0.0.639 2025.02.18 201a4 P P 53273 31773 2025.02.19 02:00:35.975 2025.02.19 02:01:29.248 2025.02.19 00:55:40.888 2025.02.19 00:56:12.661
76 6.0.0.637 2025.02.12 6d0f5 P P 53701 35090 2025.02.14 02:01:14.575 2025.02.14 02:02:08.276 2025.02.14 00:56:04.323 2025.02.14 00:56:39.413
77 6.0.0.636 2025.02.11 0424f P P 53651 31942 2025.02.12 02:00:43.713 2025.02.12 02:01:37.364 2025.02.12 00:55:28.457 2025.02.12 00:56:00.399
78 6.0.0.635 2025.02.10 f640f P P 53532 31944 2025.02.11 02:00:12.806 2025.02.11 02:01:06.338 2025.02.11 00:55:17.660 2025.02.11 00:55:49.604
79 6.0.0.629 2025.02.07 194f9 P P 53594 32119 2025.02.08 02:00:06.539 2025.02.08 02:01:00.133 2025.02.08 00:55:15.166 2025.02.08 00:55:47.285
80 6.0.0.628 2025.02.06 859d5 P P 53715 31887 2025.02.07 11:03:49.409 2025.02.07 11:04:43.124 2025.02.07 09:52:36.702 2025.02.07 09:53:08.589
81 6.0.0.621 2025.02.05 34fe7 P P 53737 31971 2025.02.07 02:13:51.225 2025.02.07 02:14:44.962 2025.02.07 01:02:17.766 2025.02.07 01:02:49.737
82 6.0.0.609 2025.02.04 76d57 P P 53614 31788 2025.02.05 02:13:40.357 2025.02.05 02:14:33.971 2025.02.05 01:02:23.828 2025.02.05 01:02:55.616
83 6.0.0.607 2025.02.03 1985b P P 53668 32173 2025.02.04 02:13:31.805 2025.02.04 02:14:25.473 2025.02.04 01:02:02.181 2025.02.04 01:02:34.354
84 6.0.0.601 2025.02.01 6af07 P P 53808 31930 2025.02.02 01:59:55.920 2025.02.02 02:00:49.728 2025.02.02 00:55:24.620 2025.02.02 00:55:56.550
85 6.0.0.600 2025.01.27 188de P P 53604 31981 2025.01.28 01:59:56.648 2025.01.28 02:00:50.252 2025.01.28 00:55:02.156 2025.01.28 00:55:34.137
86 6.0.0.599 2025.01.25 ba588 P P 53662 31798 2025.01.26 01:59:43.405 2025.01.26 02:00:37.067 2025.01.26 00:55:04.376 2025.01.26 00:55:36.174
87 6.0.0.598 2025.01.23 ddbc3 P P 53598 31755 2025.01.25 11:48:14.031 2025.01.25 11:49:07.629 2025.01.25 10:43:02.931 2025.01.25 10:43:34.686
88 6.0.0.595 2025.01.22 e62f3 P P 53825 35172 2025.01.23 02:00:10.390 2025.01.23 02:01:04.215 2025.01.23 00:55:01.699 2025.01.23 00:55:36.871
89 6.0.0.594 2025.01.21 47fb6 P P 53544 32015 2025.01.22 01:59:36.953 2025.01.22 02:00:30.497 2025.01.22 00:55:02.629 2025.01.22 00:55:34.644
90 6.0.0.590 2025.01.20 3d7c0 P P 53514 31947 2025.01.21 01:59:57.851 2025.01.21 02:00:51.365 2025.01.21 00:55:02.452 2025.01.21 00:55:34.399
91 6.0.0.588 2025.01.19 b1c4e P P 53494 32096 2025.01.20 01:59:21.275 2025.01.20 02:00:14.769 2025.01.20 00:54:56.726 2025.01.20 00:55:28.822
92 6.0.0.587 2025.01.18 63e6e P P 56242 31520 2025.01.19 01:59:02.746 2025.01.19 01:59:58.988 2025.01.19 00:54:51.074 2025.01.19 00:55:22.594
93 6.0.0.585 2025.01.16 2d6bb P P 52265 31672 2025.01.18 01:57:54.389 2025.01.18 01:58:46.654 2025.01.18 00:55:22.286 2025.01.18 00:55:53.958
94 6.0.0.584 2025.01.15 a0aa2 P P 53790 32844 2025.01.16 02:01:31.867 2025.01.16 02:02:25.657 2025.01.16 00:56:11.124 2025.01.16 00:56:43.968
95 6.0.0.581 2025.01.15 69690 P P 54032 32107 2025.01.15 18:11:17.534 2025.01.15 18:12:11.566 2025.01.15 17:04:49.520 2025.01.15 17:05:21.627
96 6.0.0.581 2025.01.14 21e9e P P 53892 35708 2025.01.15 02:00:42.895 2025.01.15 02:01:36.787 2025.01.15 00:55:49.021 2025.01.15 00:56:24.729
97 6.0.0.577 2025.01.14 91dce P P 54043 31883 2025.01.14 17:21:46.831 2025.01.14 17:22:40.874 2025.01.14 16:16:48.351 2025.01.14 16:17:20.234
98 6.0.0.577 2025.01.13 7e293 P P 53508 31928 2025.01.14 11:44:31.149 2025.01.14 11:45:24.657 2025.01.14 10:40:02.901 2025.01.14 10:40:34.829
99 6.0.0.576 2025.01.12 05898 P P 54899 32212 2025.01.13 02:01:56.690 2025.01.13 02:02:51.589 2025.01.13 00:56:09.189 2025.01.13 00:56:41.401
100 6.0.0.573 2025.01.10 c20f3 P P 54349 32024 2025.01.11 02:02:00.606 2025.01.11 02:02:54.955 2025.01.11 00:56:14.639 2025.01.11 00:56:46.663
101 6.0.0.571 2024.12.31 81bba P P 57148 31991 2025.01.01 02:00:58.666 2025.01.01 02:01:55.814 2025.01.01 00:55:41.171 2025.01.01 00:56:13.162
102 6.0.0.570 2024.12.30 c3c8d P P 53940 32111 2024.12.31 02:00:34.267 2024.12.31 02:01:28.207 2024.12.31 00:55:59.194 2024.12.31 00:56:31.305
103 6.0.0.565 2024.12.28 5fc59 P P 53997 31679 2024.12.29 17:56:02.765 2024.12.29 17:56:56.762 2024.12.29 16:51:07.314 2024.12.29 16:51:38.993
104 6.0.0.564 2024.12.26 12514 P P 53777 31913 2024.12.27 02:00:13.139 2024.12.27 02:01:06.916 2024.12.27 00:55:30.357 2024.12.27 00:56:02.270
105 6.0.0.560 2024.12.25 fa83e P P 55649 32018 2024.12.26 02:00:43.562 2024.12.26 02:01:39.211 2024.12.26 00:55:36.960 2024.12.26 00:56:08.978
106 6.0.0.559 2024.12.23 cc800 P P 53889 31717 2024.12.25 02:00:13.208 2024.12.25 02:01:07.097 2024.12.25 00:55:36.810 2024.12.25 00:56:08.527
107 6.0.0.556 2024.12.22 a0404 P P 53976 31858 2024.12.23 02:00:09.448 2024.12.23 02:01:03.424 2024.12.23 00:55:18.150 2024.12.23 00:55:50.008
108 6.0.0.555 2024.12.19 6990a P P 54048 31855 2024.12.21 12:54:59.180 2024.12.21 12:55:53.228 2024.12.21 11:49:34.016 2024.12.21 11:50:05.871
109 6.0.0.553 2024.12.17 d1f8a P P 53868 31821 2024.12.18 01:59:20.432 2024.12.18 02:00:14.300 2024.12.18 00:55:06.711 2024.12.18 00:55:38.532
110 6.0.0.552 2024.12.11 85e25 P P 53564 31594 2024.12.16 01:58:46.775 2024.12.16 01:59:40.339 2024.12.16 00:54:56.466 2024.12.16 00:55:28.060
111 6.0.0.550 2024.12.10 b37ac P P 57078 31742 2024.12.11 02:02:15.216 2024.12.11 02:03:12.294 2024.12.11 00:55:30.434 2024.12.11 00:56:02.176
112 6.0.0.548 2024.12.08 2cc77 P P 53864 31647 2024.12.09 02:05:04.910 2024.12.09 02:05:58.774 2024.12.09 00:58:57.127 2024.12.09 00:59:28.774
113 6.0.0.544 2024.12.05 96943 P P 54042 31927 2024.12.06 01:59:37.607 2024.12.06 02:00:31.649 2024.12.06 00:55:46.102 2024.12.06 00:56:18.029
114 6.0.0.543 2024.12.03 30b77 P P 53811 31823 2024.12.04 01:59:38.152 2024.12.04 02:00:31.963 2024.12.04 00:56:24.800 2024.12.04 00:56:56.623
115 6.0.0.540 2024.12.02 4a1f4 P P 53646 31966 2024.12.03 01:58:57.454 2024.12.03 01:59:51.100 2024.12.03 00:55:41.954 2024.12.03 00:56:13.920
116 6.0.0.539 2024.11.28 1f283 P P 53730 31999 2024.11.30 01:58:21.032 2024.11.30 01:59:14.762 2024.11.30 00:55:30.447 2024.11.30 00:56:02.446
117 6.0.0.535 2024.11.27 6551a P P 53748 31930 2024.11.28 01:57:00.821 2024.11.28 01:57:54.569 2024.11.28 00:54:50.735 2024.11.28 00:55:22.665
118 6.0.0.535 2024.11.26 77b95 P P 54016 32089 2024.11.27 01:57:19.656 2024.11.27 01:58:13.672 2024.11.27 00:55:08.306 2024.11.27 00:55:40.395
119 6.0.0.534 2024.11.25 e9584 P P 54139 31985 2024.11.26 01:57:34.831 2024.11.26 01:58:28.970 2024.11.26 00:54:53.355 2024.11.26 00:55:25.340
120 6.0.0.533 2024.11.17 933ac P P 53830 31848 2024.11.22 01:58:13.818 2024.11.22 01:59:07.648 2024.11.22 00:55:22.957 2024.11.22 00:55:54.805
121 6.0.0.532 2024.11.17 1a471 P P 53471 31533 2024.11.17 14:31:59.268 2024.11.17 14:32:52.739 2024.11.17 13:29:48.723 2024.11.17 13:30:20.256
122 6.0.0.532 2024.11.16 9e263 P P 56260 31695 2024.11.17 01:56:47.151 2024.11.17 01:57:43.411 2024.11.17 00:54:37.379 2024.11.17 00:55:09.074
123 6.0.0.530 2024.11.15 49804 P P 52594 31391 2024.11.16 01:54:58.230 2024.11.16 01:55:50.824 2024.11.16 00:54:20.534 2024.11.16 00:54:51.925
124 6.0.0.528 2024.11.14 9625b P P 53636 31763 2024.11.15 01:59:27.238 2024.11.15 02:00:20.874 2024.11.15 00:56:11.316 2024.11.15 00:56:43.079
125 6.0.0.526 2024.11.12 65b80 P P 53590 31917 2024.11.14 01:58:35.108 2024.11.14 01:59:28.698 2024.11.14 00:55:32.282 2024.11.14 00:56:04.199
126 6.0.0.523 2024.11.08 8ca23 P P 53586 35134 2024.11.11 01:56:48.835 2024.11.11 01:57:42.421 2024.11.11 00:54:49.438 2024.11.11 00:55:24.572
127 6.0.0.520 2024.11.08 52657 P P 53156 31390 2024.11.08 18:30:43.035 2024.11.08 18:31:36.191 2024.11.08 17:29:39.863 2024.11.08 17:30:11.253
128 6.0.0.520 2024.11.07 4eefa P P 53744 31691 2024.11.08 01:55:58.554 2024.11.08 01:56:52.298 2024.11.08 00:54:54.379 2024.11.08 00:55:26.070
129 6.0.0.516 2024.11.04 b0c36 P P 53587 31924 2024.11.05 01:57:06.042 2024.11.05 01:57:59.629 2024.11.05 00:54:43.553 2024.11.05 00:55:15.477
130 6.0.0.515 2024.10.30 d53f3 P P 53920 31725 2024.11.04 01:56:39.972 2024.11.04 01:57:33.892 2024.11.04 00:54:47.733 2024.11.04 00:55:19.458
131 6.0.0.512 2024.10.29 833ef P P 54440 32246 2024.10.30 01:59:05.635 2024.10.30 02:00:00.075 2024.10.30 00:55:47.263 2024.10.30 00:56:19.509
132 6.0.0.511 2024.10.26 c4bc9 P P 54002 32034 2024.10.29 01:58:49.648 2024.10.29 01:59:43.650 2024.10.29 00:55:30.338 2024.10.29 00:56:02.372
133 6.0.0.508 2024.10.24 a8f5b P P 129316 31793 2024.10.26 10:06:03.602 2024.10.26 10:08:12.918 2024.10.26 09:01:56.588 2024.10.26 09:02:28.381
134 6.0.0.502 2024.10.22 6bfd7 P P 57464 32216 2024.10.23 01:58:35.128 2024.10.23 01:59:32.592 2024.10.23 00:55:15.038 2024.10.23 00:55:47.254
135 6.0.0.500 2024.10.21 be565 P P 54299 32369 2024.10.22 01:58:56.068 2024.10.22 01:59:50.367 2024.10.22 00:55:29.877 2024.10.22 00:56:02.246
136 6.0.0.499 2024.10.19 6214b P P 54053 32192 2024.10.20 01:57:54.786 2024.10.20 01:58:48.839 2024.10.20 00:55:15.782 2024.10.20 00:55:47.974
137 6.0.0.498 2024.10.18 591a7 P P 62065 31756 2024.10.19 01:57:19.149 2024.10.19 01:58:21.214 2024.10.19 00:54:42.374 2024.10.19 00:55:14.130
138 6.0.0.494 2024.10.17 042ce P P 53910 32081 2024.10.18 01:57:56.179 2024.10.18 01:58:50.089 2024.10.18 00:54:52.570 2024.10.18 00:55:24.651
139 6.0.0.491 2024.10.14 dc5fb P P 53827 32037 2024.10.15 01:57:34.940 2024.10.15 01:58:28.767 2024.10.15 00:54:42.766 2024.10.15 00:55:14.803
140 6.0.0.489 2024.10.11 2ba59 P P 53735 31563 2024.10.12 01:57:02.950 2024.10.12 01:57:56.685 2024.10.12 00:54:29.290 2024.10.12 00:55:00.853
141 6.0.0.488 2024.10.09 1c93e P P 53142 31299 2024.10.10 01:56:51.516 2024.10.10 01:57:44.658 2024.10.10 00:54:50.659 2024.10.10 00:55:21.958
142 6.0.0.487 2024.10.06 065a3 P P 53913 32024 2024.10.07 01:58:16.981 2024.10.07 01:59:10.894 2024.10.07 00:55:27.842 2024.10.07 00:55:59.866
143 6.0.0.485 2024.10.05 9f5f7 P P 53865 31572 2024.10.06 01:57:53.120 2024.10.06 01:58:46.985 2024.10.06 00:55:07.533 2024.10.06 00:55:39.105
144 6.0.0.485 2024.10.04 e95c1 P P 54003 31803 2024.10.05 01:57:47.020 2024.10.05 01:58:41.023 2024.10.05 00:54:48.189 2024.10.05 00:55:19.992
145 6.0.0.483 2024.10.02 5e5ae P P 53976 31731 2024.10.03 01:59:00.990 2024.10.03 01:59:54.966 2024.10.03 00:55:31.779 2024.10.03 00:56:03.510
146 6.0.0.478 2024.09.30 b5010 P P 53932 31949 2024.10.01 01:57:58.134 2024.10.01 01:58:52.066 2024.10.01 00:55:01.958 2024.10.01 00:55:33.907
147 6.0.0.474 2024.09.26 e4efb P P 56413 31913 2024.09.30 01:57:48.929 2024.09.30 01:58:45.342 2024.09.30 00:54:56.498 2024.09.30 00:55:28.411
148 6.0.0.471 2024.09.25 dab71 P P 53839 31842 2024.09.26 01:57:38.516 2024.09.26 01:58:32.355 2024.09.26 00:55:10.621 2024.09.26 00:55:42.463
149 6.0.0.471 2024.09.24 01b51 P P 54009 31981 2024.09.25 01:58:29.340 2024.09.25 01:59:23.349 2024.09.25 00:55:34.809 2024.09.25 00:56:06.790
150 6.0.0.470 2024.09.23 77cc0 P P 53677 31993 2024.09.24 01:57:39.934 2024.09.24 01:58:33.611 2024.09.24 00:55:19.381 2024.09.24 00:55:51.374
151 6.0.0.467 2024.09.21 ea0b8 P P 54494 35042 2024.09.23 01:58:52.275 2024.09.23 01:59:46.769 2024.09.23 00:56:10.353 2024.09.23 00:56:45.395
152 6.0.0.466 2024.09.20 32dc6 P P 53420 31826 2024.09.21 01:57:09.578 2024.09.21 01:58:02.998 2024.09.21 00:54:56.650 2024.09.21 00:55:28.476
153 6.0.0.461 2024.09.17 2c895 P P 54222 31634 2024.09.18 01:56:30.201 2024.09.18 01:57:24.423 2024.09.18 00:54:06.674 2024.09.18 00:54:38.308
154 6.0.0.460 2024.09.11 3c253 P P 57103 31712 2024.09.17 01:56:32.465 2024.09.17 01:57:29.568 2024.09.17 00:54:33.119 2024.09.17 00:55:04.831
155 6.0.0.457 2024.09.09 fdc6f P P 54020 32072 2024.09.10 01:57:18.336 2024.09.10 01:58:12.356 2024.09.10 00:54:43.124 2024.09.10 00:55:15.196
156 6.0.0.455 2024.09.07 500d8 P P 54118 31915 2024.09.08 01:57:39.984 2024.09.08 01:58:34.102 2024.09.08 00:55:16.679 2024.09.08 00:55:48.594
157 6.0.0.454 2024.09.05 4d70f P P 54181 32012 2024.09.06 01:57:50.815 2024.09.06 01:58:44.996 2024.09.06 00:54:54.836 2024.09.06 00:55:26.848
158 6.0.0.452 2024.09.04 9ff9c P P 53945 31952 2024.09.05 01:57:23.386 2024.09.05 01:58:17.331 2024.09.05 00:55:00.228 2024.09.05 00:55:32.180
159 6.0.0.450 2024.09.02 27124 P P 53900 32807 2024.09.04 01:57:51.093 2024.09.04 01:58:44.993 2024.09.04 00:55:00.121 2024.09.04 00:55:32.928
160 6.0.0.447 2024.09.01 901b4 P P 54213 31820 2024.09.02 01:48:01.290 2024.09.02 01:48:55.503 2024.09.02 00:45:02.104 2024.09.02 00:45:33.924
161 6.0.0.446 2024.08.30 fe1b2 P P 54339 31861 2024.09.01 01:46:36.942 2024.09.01 01:47:31.281 2024.09.01 00:44:57.818 2024.09.01 00:45:29.679
162 6.0.0.444 2024.08.28 785d4 P P 54181 32019 2024.08.30 01:46:57.898 2024.08.30 01:47:52.079 2024.08.30 00:45:18.765 2024.08.30 00:45:50.784
163 6.0.0.442 2024.08.21 4a68f P P 54279 31757 2024.08.28 01:46:41.313 2024.08.28 01:47:35.592 2024.08.28 00:45:00.644 2024.08.28 00:45:32.401
164 6.0.0.441 2024.08.20 75042 P P 53996 31541 2024.08.21 01:45:40.944 2024.08.21 01:46:34.940 2024.08.21 00:44:22.329 2024.08.21 00:44:53.870
165 6.0.0.438 2024.08.16 088b5 P P 56513 31370 2024.08.19 01:48:12.643 2024.08.19 01:49:09.156 2024.08.19 00:45:15.272 2024.08.19 00:45:46.642
166 6.0.0.437 2024.08.14 3c88b P P 54449 31976 2024.08.16 01:51:20.169 2024.08.16 01:52:14.618 2024.08.16 00:46:12.075 2024.08.16 00:46:44.051
167 6.0.0.436 2024.08.13 b8e75 P P 54735 31899 2024.08.14 01:49:54.825 2024.08.14 01:50:49.560 2024.08.14 00:45:28.886 2024.08.14 00:46:00.785
168 6.0.0.432 2024.08.11 e82ac P P 54311 33424 2024.08.13 01:48:28.899 2024.08.13 01:49:23.210 2024.08.13 00:45:03.112 2024.08.13 00:45:36.536
169 6.0.0.431 2024.08.11 16bb1 P P 57314 31772 2024.08.11 17:54:01.004 2024.08.11 17:54:58.318 2024.08.11 16:50:10.231 2024.08.11 16:50:42.003

Elapsed time, ms. Chart for last 150 runs:

Last commits information (all timestamps in UTC):