diff --git a/REFDB_FORMAT.txt b/REFDB_FORMAT.txt index e271dda..681d4a3 100644 --- a/REFDB_FORMAT.txt +++ b/REFDB_FORMAT.txt @@ -962,9 +962,13 @@ unknowns_blocking_full_support: interworx: - ✅ RESOLVED: Database prefix is username_ (verified from docs) - ✅ RESOLVED: File paths all verified from official docs - - Best method for user→domains lookup (vhost parsing works) - - PHP version configuration method (non-critical) - - InterWorx CLI commands availability (optional, vhost parsing works) + - ✅ RESOLVED: Log file is 'transfer.log' NOT 'access_log' (TESTED: real server 2025-11-20) + - ✅ RESOLVED: Logs are symlinks to dated files with auto-rotation/compression + - ✅ RESOLVED: Domain→User lookup via vhost configs WORKS + - ✅ RESOLVED: User→Domains lookup WORKS (both methods) + - ✅ RESOLVED: Standard crontab works (crontab -u USER) + - ✅ TESTED: InterWorx 6.14.5 - ALL assumptions verified + - PHP version in vhost config (# iw-php-key: /opt/remi/php73) - works, non-critical plesk: - Database prefix pattern (assumed no prefix) diff --git a/testing/validate-interworx.sh b/testing/validate-interworx.sh index 0dcc35e..818da33 100755 --- a/testing/validate-interworx.sh +++ b/testing/validate-interworx.sh @@ -92,7 +92,7 @@ fi if [ -f "/usr/local/interworx/iworx.ini" ]; then test_pass "InterWorx config file exists: /usr/local/interworx/iworx.ini" - IW_VERSION=$(grep -i "^version" /usr/local/interworx/iworx.ini 2>/dev/null | cut -d'=' -f2 | tr -d ' ') + IW_VERSION=$(grep -E "^version\s*=" /usr/local/interworx/iworx.ini 2>/dev/null | head -1 | cut -d'=' -f2 | tr -d ' "') test_info "InterWorx version: $IW_VERSION" else test_fail "InterWorx config file NOT found"