QA commits

    functional.replication.test_updating_blob_with_empty_string_stops_replication
    Replication gets stuck due to "Blob xxx.xx is not found for table xxx" error
      UTC 2025.10.30 11:40 pavel-zotov
      Re-implemented all tests related to replication. Journal and archive subdirectories will have form based on DB file name + appropriate suffix:      /path/to/.journal      /path/to/.archive Internal function 'reset_replication' in each test now will evaluate journal and archive subdirectories as:     repl_jrn_sub_dir = Path(db_main_file).with_suffix('.journal')     repl_arc_sub_dir = Path(db_main_file).with_suffix('.archive') (instead of old reference to key-value pairs from $QA_ROOT/files/test_config.ini) Added 'qa-replicaton.conf' as prototype for replicaton config (will be used by updated QA-rundaily scenarios). Multiple DB pairs can be specified in qa-databases.conf and qa-replicaton.conf for tests. Added aliases to qa-databases.conf to run test for #8766 with dedicated set of replication parameters:     db_main_8766_alias = $(dir_sampleDb)/qa_replication/db_main_8766.fdb     db_repl_8766_alias = $(dir_sampleDb)/qa_replication/db_repl_8766.fdb Test 'test_journal_file_truncated_on_concurrent_cs_load.py' refers to dedicated pair of aliases for check:     MAIN_DB_ALIAS = repl_settings['MAIN_DB_8766_ALIAS']     REPL_DB_ALIAS = repl_settings['REPL_DB_8766_ALIAS'] (these pair has dedicated section in qa-replicaton.conf with NON-commeted parameter 'journal_source_directory')
      https://github.com/FirebirdSQL/firebird-qa/commit/50641ac0c997ebffb777912ff87ecb160f2ffb4c
      ----------------------------------------
      UTC 2023.12.23 12:28 pavel-zotov
      Added/Updated tests\functional\replication\test_updating_blob_with_empty_string_stops_replication.py: Make final SWEEP optional, depending on setting RUN_SWEEP_AT_END - see $QA_ROOT/files/test_config.ini.
      https://github.com/FirebirdSQL/firebird-qa/commit/159c8a0303a457cf7325b376f162aa93a01f465a
      ----------------------------------------
      UTC 2023.12.23 08:17 pavel-zotov
      Added/Updated tests\functional\replication\test_updating_blob_with_empty_string_stops_replication.py: Refactored: make test more robust when it can not remove some files from {repl_journal} and {repl_archive} folders. See notes
      https://github.com/FirebirdSQL/firebird-qa/commit/d39368700db7074ba1f46308055a701a13aa6228
      ----------------------------------------
      UTC 2023.12.20 12:08 pavel-zotov
      added @pytest.mark.replication in order to skip this test using 'pytest -m "not replication"' command
      https://github.com/FirebirdSQL/firebird-qa/commit/ff2fe975cf362988c9a132024f645e9bb69bb8c4
      ----------------------------------------
      UTC 2023.12.12 08:00 pavel-zotov
      Removed obsolete comments. Adjusted notes.
      https://github.com/FirebirdSQL/firebird-qa/commit/b35e060c8efb363c80bbb8a31d1ecd0a100f28de
      ----------------------------------------
      UTC 2023.07.18 14:40 pavel-zotov
      ENABLED execution of on Linux when ServerMode = Classic after letter from dimitr 13-JUL-2023 12:58.
      https://github.com/FirebirdSQL/firebird-qa/commit/5628999229bdfecd6619c0bdbe94cdddf1cbeffd
      ----------------------------------------
      UTC 2023.04.18 07:10 pavel-zotov
      Added/Updated tests\functional\replication\test_updating_blob_with_empty_string_stops_replication.py: Reimplemented. We have to query replica database for presense of data that we know there must appear. Replication log must NOT be scanned every N seconds for that task.
      https://github.com/FirebirdSQL/firebird-qa/commit/0ff4bf84c4dab96a61b1428f6dbf3c2ab39202c7
      ----------------------------------------
      UTC 2022.08.24 10:30 zotov
      Added/Updated functional\replication\test_updating_blob_with_empty_string_stops_replication.py. Checked on 5.0.0.623, 4.0.1.2692 - both CS and SS. Both on Windows and Linux. Warning 'PytestAssertRewriteWarning' raises, both on Windows and Linux. Reason is currently unknown.
      https://github.com/FirebirdSQL/firebird-qa/commit/65e8c0c432c0fadfd265984b37810e23b5d9cf59
      ----------------------------------------
      UTC 2022.08.24 10:25 zotov
      Added/Updated functional\replication\test_updating_blob_with_empty_string_stops_replication.py. Checked on 5.0.0.623, 4.0.1.2692 - both CS and SS. Both on Windows and Linux.
      https://github.com/FirebirdSQL/firebird-qa/commit/e29fb0318cb606f20753ac1f88706d4fc4fdd186
      ----------------------------------------
      UTC 2022.02.04 18:05 pcisar
      New metadata + cleanup
      https://github.com/FirebirdSQL/firebird-qa/commit/91781e92315513c78a00d98531c7f316205dd2fb
      ----------------------------------------
      UTC 2021.12.30 16:00 pcisar
      Action.files_dir + XFAIL for not implemented
      https://github.com/FirebirdSQL/firebird-qa/commit/0c47f798c62fd8edd061c0b869822a4bd23e348a
      ----------------------------------------
      UTC 2021.12.22 19:25 pcisar
      refactoring, python tests, added missing test from fbt
      https://github.com/FirebirdSQL/firebird-qa/commit/c8af46bc79f1814bcbff12203a34b598ff4a5f5b