Skip to content

Daily precommit test #773

Daily precommit test

Daily precommit test #773

Triggered via schedule July 23, 2025 08:04
Status Failure
Total duration 6h 3m 36s
Artifacts 43

daily_precommit.yml

on: schedule
Matrix: test
Matrix: test-ast-encoding
Matrix: test-disable-cte-optimization
Matrix: test-disable-sql-simplifier
Matrix: test-enable-fix-join-alias
Matrix: test-fips
Matrix: test-local-testing
Waiting for pending jobs
Matrix: test-no-pandas
Combine coverage
1m 35s
Combine coverage
Fit to window
Zoom out
Zoom in

Annotations

31 errors and 82 notices
Test AST Encoding py-macos-latest-3.13
Process completed with exit code 1.
Test AST Encoding py-macos-latest-3.13
Process completed with exit code 1.
Test AST Encoding py-macos-latest-3.13
Process completed with exit code 1.
Test AST Encoding py-ubuntu-latest-3.13
Process completed with exit code 1.
Test AST Encoding py-ubuntu-latest-3.13
Process completed with exit code 1.
Test AST Encoding py-ubuntu-latest-3.13
Process completed with exit code 1.
Test AST Encoding py-windows-latest-3.13
Process completed with exit code 1.
Test AST Encoding py-windows-latest-3.13
Process completed with exit code 1.
Test AST Encoding py-windows-latest-3.13
Process completed with exit code 1.
Test py-macos-3.13-azure
Process completed with exit code 1.
Test Disable SQL Simplifier py-macos-3.12-aws
Process completed with exit code 1.
Test py-linux-3.13-aws
Process completed with exit code 1.
Test py-macos-3.13-aws
Process completed with exit code 1.
Test py-macos-3.13-gcp
Process completed with exit code 1.
Test py-linux-3.13-gcp
Process completed with exit code 1.
Test Disable CTE Optimization py-macos-3.13-azure
Process completed with exit code 1.
Test py-windows-3.13-gcp
Process completed with exit code 1.
Test py-windows-3.13-azure
Process completed with exit code 1.
Test py-windows-3.13-aws
Process completed with exit code 1.
Test when pandas is not installed py-macos-3.9-aws
Process completed with exit code 1.
Test py-windows-3.9-azure
Process completed with exit code 1.
Test Disable CTE Optimization py-macos-3.12-azure
Process completed with exit code 1.
Test py-macos-3.12-azure
Process completed with exit code 1.
Test py-linux-3.13-azure
Process completed with exit code 1.
Test py-macos-3.12-aws
Process completed with exit code 1.
Test py-macos-3.12-gcp
Process completed with exit code 1.
Test py-windows-3.11-azure
Process completed with exit code 1.
Test Fixing Join Alias py-ubuntu-latest-3.12
The operation was canceled.
Test Fixing Join Alias py-ubuntu-latest-3.12
The job has exceeded the maximum execution time of 6h0m0s
Daily precommit test
Error when evaluating 'runs-on' for job 'test-local-testing'. .github/workflows/daily_precommit.yml (Line: 372, Col: 14): Unexpected value ''
Daily precommit test
Error when evaluating 'runs-on' for job 'test-local-testing'. .github/workflows/daily_precommit.yml (Line: 372, Col: 14): Unexpected value ''
Test AST Encoding py-macos-latest-3.13
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.13
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.13
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.13
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.12
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.12
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.12
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.12
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.12
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.12
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.13
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.13
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.10
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.10
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.10
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.10
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.10
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.10
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.11
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.11
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.11
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.11
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.9
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.9
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.9
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.9
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.9
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.9
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.11
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test AST Encoding py-macos-latest-3.11
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.13-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.13-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable SQL Simplifier py-macos-3.12-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable SQL Simplifier py-macos-3.12-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.13-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.13-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.13-gcp
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.13-gcp
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Fixing Join Alias py-macos-latest-3.9
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Fixing Join Alias py-macos-latest-3.9
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable CTE Optimization py-macos-3.13-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable CTE Optimization py-macos-3.13-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test when pandas is not installed py-macos-3.9-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test when pandas is not installed py-macos-3.9-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable CTE Optimization py-macos-3.12-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable CTE Optimization py-macos-3.12-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.11-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.11-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.9-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.9-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.11-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.11-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.12-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.12-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable SQL Simplifier py-macos-3.11-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable SQL Simplifier py-macos-3.11-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable CTE Optimization py-macos-3.9-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable CTE Optimization py-macos-3.9-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable SQL Simplifier py-macos-3.10-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable SQL Simplifier py-macos-3.10-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable CTE Optimization py-macos-3.11-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable CTE Optimization py-macos-3.11-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.10-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.10-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable CTE Optimization py-macos-3.10-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable CTE Optimization py-macos-3.10-azure
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable SQL Simplifier py-macos-3.9-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test Disable SQL Simplifier py-macos-3.9-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.9-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.9-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.12-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.12-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.12-gcp
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.12-gcp
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.10-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.10-aws
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.9-gcp
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.9-gcp
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.10-gcp
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.10-gcp
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.11-gcp
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
Test py-macos-3.11-gcp
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520

Artifacts

Produced during runtime
Name Size Digest
coverage_linux-3.10-aws Expired
936 KB
sha256:426f6d738b4e2775c12e64625141b8b0693085717adcea331cdacc64a406b8ce
coverage_linux-3.10-azure Expired
931 KB
sha256:7e11caca0712ff0ec2849f7652678493855fd7615091fafab4135cc4304ae213
coverage_linux-3.10-gcp Expired
928 KB
sha256:c3a75a6234952e047823380d74ba598e56f93fbff88eeed16e59d0b2d7e0e3ea
coverage_linux-3.11-aws Expired
952 KB
sha256:4017286cd672c25e91230a3bacc05a8fbe8a911a022456bce52db438b577bb22
coverage_linux-3.11-azure Expired
945 KB
sha256:bd48c64a5679d4e7202ebf2f0064f95fb38b41a6449e92fd81db30af76ce50e7
coverage_linux-3.11-gcp Expired
949 KB
sha256:560056ba4242c4d61085f50da3587b07b4d83a1ccea42f6505d9ab9b30e9a1b2
coverage_linux-3.12-aws Expired
937 KB
sha256:b11af0f333393317bf08c367ffda483075e66291db9a84e0f5dfd5f789b44d50
coverage_linux-3.12-azure Expired
933 KB
sha256:4033a660c8efa755ca60f0ec62867487d4e100f7cd59b7c196bc9969397ad1dd
coverage_linux-3.12-gcp Expired
932 KB
sha256:8d1a84cc499bfa1fa4b6d21e26cbae9a364e6ebe5316ea374cc49224b17671a3
coverage_linux-3.9-aws Expired
863 KB
sha256:daa78ad83338d934f8d0aad15477b57b492722d73bcb199a5c0c16b23e03a762
coverage_linux-3.9-azure Expired
856 KB
sha256:94c143e828bea34052f63a895fc494e500df03d670e626bf88bfd09758b71446
coverage_linux-3.9-gcp Expired
854 KB
sha256:b70275245abd69f51859fb2058164f958310980726bc8b034c605b8fe3630079
coverage_linux-fips-3.9-aws Expired
857 KB
sha256:e1844735140db4c454fc8a73f77a09964e4f37ed1134b7c84b634c3f519092c1
coverage_macos-3.10-aws Expired
990 KB
sha256:a5dee54dbd48428f4cecd00415243878017dc560d4ecbec4fa18ad5a91182eeb
coverage_macos-3.10-aws-disable-sql-simplifier Expired
947 KB
sha256:46e1fd12add38bae3e9a46277d68d11547ddc2c5b96b1c7c11c5a507a4fc1662
coverage_macos-3.10-azure Expired
988 KB
sha256:d79cf634beba82bf3ffa72af2cec8d3353eab230d0e3ab94c98bc4d3ce49997a
coverage_macos-3.10-azure-disable-cte-optimization Expired
950 KB
sha256:66de4828f4c065ae8d74d72662fcce514f7e153d8a26932cd98d093d78afc71b
coverage_macos-3.10-gcp Expired
982 KB
sha256:dced89462e13729b46d075ff9485183fd37f4f53d8af14871bd687b55e44e856
coverage_macos-3.11-aws Expired
1010 KB
sha256:081a9e42dcde08a0408dde40c5b95cd8ae5a82e66a6fbec1174e9f606dd6e701
coverage_macos-3.11-aws-disable-sql-simplifier Expired
964 KB
sha256:504428e83976763f69815a5beb9cf79eff38d299a5541159f190fe9fdf19b840
coverage_macos-3.11-azure Expired
1000 KB
sha256:bf40cf3792ac710cf3f9bec646853eb6c77680f4a59787d9de8437931060f00d
coverage_macos-3.11-azure-disable-cte-optimization Expired
971 KB
sha256:75530d784d4d02b806c76a0dd57af4827a337943a03e653f305d4b50bfb91e86
coverage_macos-3.11-gcp Expired
1000 KB
sha256:b9e5b184d0455f81d45372b4392f83512171d8224268f6432811c9e1243f70f5
coverage_macos-3.9-aws Expired
882 KB
sha256:195182667196345615a5c1c3b9559608bf0c3b6c333620124d3546e642a31501
coverage_macos-3.9-aws-disable-sql-simplifier Expired
870 KB
sha256:304c241709150215c1e12fc2a2537fcfdc97e0ae468383e3a7467a52f08f4735
coverage_macos-3.9-azure Expired
877 KB
sha256:df88a0a295d0b3197f3d4e5905725b61bb03cf2d6c210ab9a4ae8cd4187bda7f
coverage_macos-3.9-azure-disable-cte-optimization Expired
877 KB
sha256:43a96790ed74c781f2ec9a607e222ee78511cf8704a35e9a96001b635e782162
coverage_macos-3.9-gcp Expired
879 KB
sha256:51d5c11c393c269bbef082b01fdc8878a38d72b9c079f2b600df3cb0eaa159c5
coverage_macos-latest-3.9-azure Expired
621 KB
sha256:1d856bd7dcd20477f62f9ea3cb61626534a57b879dfd1a04a1caea9ad483bdab
coverage_windows-3.10-aws Expired
980 KB
sha256:9baa7dc17060022c756383c10309ddf0f4e2e970304059f4f0c20c99a46e798e
coverage_windows-3.10-azure Expired
980 KB
sha256:29b551ec19592d1dcd1f2a583cd64de0673c135481fc9072978bf1c2ca3c47e5
coverage_windows-3.10-gcp Expired
970 KB
sha256:992c7168ab37b04c08b05f7f80c8fa103877f7a8145d14f77cd3cdaacf1a72cd
coverage_windows-3.11-aws Expired
1000 KB
sha256:4e6af5b9fa007fe81d19ce0f7fa822d0d58f6ec5bcbc43354b36daefeffb0db8
coverage_windows-3.11-gcp Expired
990 KB
sha256:f7dca0b5437c3c5e7dc45589595be295f2dd01f4bb6985d92acb57a9918bbe61
coverage_windows-3.12-aws Expired
979 KB
sha256:eceaa962d1f44c545cb4394800a331f0ce4f505f8dbcb7508aa0f8940b78a9c4
coverage_windows-3.12-azure Expired
980 KB
sha256:87e1b2caae00a86515ea86e1a6cada9951db51b8ea5f71c8c209f534c765a2ee
coverage_windows-3.12-gcp Expired
974 KB
sha256:bdee7f3937085d541b8662eed3e5ead7fa3c20540fa55893d673220fb59fab50
coverage_windows-3.9-aws Expired
899 KB
sha256:6f5697818efd0f6cfe5984f5ffa5a9b9ba0d2504571621bafaac31a793d50cc9
coverage_windows-3.9-gcp Expired
894 KB
sha256:ff62dcd01a888c249f8717f5fe64251bfc4e7e292a464ba5c9f0461089d8bab7
docs Expired
3.31 MB
sha256:8019f10cb68ca6cec5d063a381aa7c9c32fb94ac82d47bdf1b6c3ca7c64f52a6
overall_cov_html Expired
3.81 MB
sha256:428abeb34c8512c6a7197ab2cba8f19906b26a81532149b001ecfb361f375746
overall_cov_xml Expired
136 KB
sha256:65d1cf4346e4a2f7d2f2669115aca655e93ae6d880f6fb940ccd5f836b2c6a63
wheel Expired
1.58 MB
sha256:85cf4e774bc8d984fc970dce107ce42fc078aa6021fc645b093b64f6ba61b1a4