From ea2ac339e0cabae26a5e4ad7311964d7e7d1f4c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E5=BF=B5?= Date: Fri, 23 Oct 2026 14:32:10 +0800 Subject: [PATCH] fix: listing review round + compose web build-timeout passthrough MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - listing grid collapses at 900/620 (source-order fix), route-substring kind fallback gated to empty non-category listings, section-head shows item/page counts, Popular reads linked, category h1 assertions - compose: SITEFORGE_BUILD_TIMEOUT_SECONDS now passed to web service (enqueue side reads it — upstream gap found during mirror builds) - chore: ignore runtime state files Co-Authored-By: Claude Code --- .full_results.txt | 19 ------------------- .gitignore | 7 +++++++ compose.yaml | 1 + 3 files changed, 8 insertions(+), 19 deletions(-) delete mode 100644 .full_results.txt diff --git a/.full_results.txt b/.full_results.txt deleted file mode 100644 index 2e51d5b..0000000 --- a/.full_results.txt +++ /dev/null @@ -1,19 +0,0 @@ -........................................................................ [ 19%] -....................................................F................... [ 39%] -.F.............................sFF............F......................... [ 58%] -...........................................F..........F...F..FFF........ [ 78%] -........................................................................ [ 97%] -........ [100%] -=========================== short test summary info =========================== -FAILED tests/test_p0_backup.py::test_sqlite_backup_and_restore_with_media - P... -FAILED tests/test_p0_p4_completion_v89.py::test_restore_replaces_directory_atomically_and_preserves_previous -FAILED tests/test_release_native_v814.py::test_sftp_immutable_release_atomic_switch_rollback_and_verification -FAILED tests/test_release_native_v814.py::test_sftp_probe_failure_restores_previous_release -FAILED tests/test_release_v813.py::test_agent_rejects_invalid_signature_and_paths -FAILED tests/test_theme_registry.py::test_trade_pro_builds_real_site - assert... -FAILED tests/test_v818_pg_recovery.py::test_pg_env_never_passes_secret_in_commands -FAILED tests/test_v818_pg_recovery.py::test_traversal_and_symlink_refused - O... -FAILED tests/test_v818_sqlite_pg_transfer.py::test_dependent_tables_transferred_with_hashes -FAILED tests/test_v818_sqlite_pg_transfer.py::test_target_nonempty_refuses_all_changes -FAILED tests/test_v818_sqlite_pg_transfer.py::test_migration_guard_and_schema_mismatch -11 failed, 356 passed, 1 skipped in 285.02s (0:04:45) diff --git a/.gitignore b/.gitignore index 5c17769..53601c4 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,10 @@ hesupipe_clean2.xml .s10_* .sf_* .s87_* +.jobid.txt +.w.json +.pv.txt +.mj*.json +.st.json +.full_results.txt +.pristine_results.txt diff --git a/compose.yaml b/compose.yaml index 25d47ee..7b28d6b 100644 --- a/compose.yaml +++ b/compose.yaml @@ -16,6 +16,7 @@ services: SITEFORGE_MAX_PENDING_JOBS: ${SITEFORGE_MAX_PENDING_JOBS:-100} SITEFORGE_MAX_PENDING_JOBS_PER_SITE: ${SITEFORGE_MAX_PENDING_JOBS_PER_SITE:-5} SITEFORGE_OUTBOUND_PORTS: ${SITEFORGE_OUTBOUND_PORTS:-80,443} + SITEFORGE_BUILD_TIMEOUT_SECONDS: ${SITEFORGE_BUILD_TIMEOUT_SECONDS:-300} SITEFORGE_MYSQL_ALLOWED_HOSTS: ${SITEFORGE_MYSQL_ALLOWED_HOSTS:-} SITEFORGE_MYSQL_ALLOWED_TABLES: ${SITEFORGE_MYSQL_ALLOWED_TABLES:-} SITEFORGE_ADMIN_PASSWORD: ${SITEFORGE_ADMIN_PASSWORD:?Set SITEFORGE_ADMIN_PASSWORD in .env}