File tree Expand file tree Collapse file tree 1 file changed +15
-3
lines changed
http-tests/admin/packages Expand file tree Collapse file tree 1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -27,13 +27,25 @@ purge_cache "$FRONTEND_VARNISH_SERVICE"
2727# Wait for package installation to complete (poll for stylesheet availability)
2828elapsed=0
2929while [ $( echo " $elapsed < 30" | bc) -eq 1 ]; do
30- stylesheet_status=$( curl -k -w " %{http_code}\n" -o /dev/null -s \
31- " ${END_USER_BASE_URL} static/com/linkeddatahub/packages/skos/layout.xsl" )
30+ # Get status and headers via proxy in one request
31+ proxy_response=$( curl -k -s -I " ${END_USER_BASE_URL} static/com/linkeddatahub/packages/skos/layout.xsl" )
32+ stylesheet_status=$( echo " $proxy_response " | head -1 | grep -oE ' [0-9]{3}' )
33+
3234 if [ " $stylesheet_status " = " 200" ]; then
3335 break
3436 fi
35- echo " --- Waiting for stylesheet (${elapsed} s, HTTP status: $stylesheet_status ) ---"
37+
38+ echo " --- Waiting for stylesheet (${elapsed} s) ---"
39+ echo " Via proxy: HTTP $stylesheet_status "
40+ echo " $proxy_response " | grep -E " (Age|X-Cache|X-Varnish)" || echo " (no cache headers)"
41+
42+ # Check file on disk
3643 docker compose exec -T linkeddatahub ls -l webapps/ROOT/static/com/linkeddatahub/packages/skos || echo " Directory does not exist"
44+
45+ # Test direct access to Tomcat (bypasses Varnish/Nginx cache)
46+ internal_status=$( docker compose exec -T nginx curl -s -w " %{http_code}\n" -o /dev/null http://linkeddatahub:8080/static/com/linkeddatahub/packages/skos/layout.xsl)
47+ echo " Direct Tomcat: HTTP $internal_status "
48+
3749 sleep 0.5
3850 elapsed=$( echo " $elapsed + 0.5" | bc)
3951done
You can’t perform that action at this time.
0 commit comments