Skip to content

Guard nullable state in the TableGateway features #544

Guard nullable state in the TableGateway features

Guard nullable state in the TableGateway features #544

Triggered via push August 24, 2026 00:23
Status Failure
Total duration 25m 16s
Artifacts 1
Matrix: qa / test
Matrix: qa / mago
Fit to window
Zoom out
Zoom in

Annotations

6 errors, 17 warnings, and 3 notices
qa / Mago (PHP 8.3)
Process completed with exit code 1.
cyclomatic-complexity: src/TableGateway/Feature/RowGatewayFeature.php#L16
Class has high complexity. >Class has a cyclomatic complexity of 16, which exceeds the threshold of 15.
qa / Mago (PHP 8.4)
Process completed with exit code 1.
cyclomatic-complexity: src/TableGateway/Feature/RowGatewayFeature.php#L16
Class has high complexity. >Class has a cyclomatic complexity of 16, which exceeds the threshold of 15.
qa / Mago (PHP 8.5)
Process completed with exit code 1.
cyclomatic-complexity: src/TableGateway/Feature/RowGatewayFeature.php#L16
Class has high complexity. >Class has a cyclomatic complexity of 16, which exceeds the threshold of 15.
qa / Test (PHP 8.4 | locked)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
mixed-assignment: src/TableGateway/Feature/SequenceFeature.php#L130
Assigning `mixed` type to a variable may lead to unexpected behavior. >This expression has type `mixed`. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-assignment: src/TableGateway/Feature/MetadataFeature.php#L68
Assigning `nonnull` type to a variable may lead to unexpected behavior. >This expression has type `nonnull`. >Assigning `nonnull` type here. Using `nonnull` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-assignment: src/TableGateway/Feature/MetadataFeature.php#L46
Assigning `mixed` type to a variable may lead to unexpected behavior. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-assignment: src/TableGateway/Feature/RowGatewayFeature.php#L38
Assigning `mixed` type to a variable may lead to unexpected behavior. >This expression has type `mixed`. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
tagged-todo: src/TableGateway/Feature/SequenceFeature.php#L45
TODO should be tagged with (@username) or (#issue). >TODO comment is untagged Help: Add a user tag or issue reference to the TODO comment, e.g. TODO(@azjezz), TODO(azjezz), TODO(#123).
mixed-assignment: src/TableGateway/Feature/SequenceFeature.php#L130
Assigning `mixed` type to a variable may lead to unexpected behavior. >This expression has type `mixed`. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-assignment: src/TableGateway/Feature/MetadataFeature.php#L68
Assigning `nonnull` type to a variable may lead to unexpected behavior. >This expression has type `nonnull`. >Assigning `nonnull` type here. Using `nonnull` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-assignment: src/TableGateway/Feature/MetadataFeature.php#L46
Assigning `mixed` type to a variable may lead to unexpected behavior. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-assignment: src/TableGateway/Feature/RowGatewayFeature.php#L38
Assigning `mixed` type to a variable may lead to unexpected behavior. >This expression has type `mixed`. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
tagged-todo: src/TableGateway/Feature/SequenceFeature.php#L45
TODO should be tagged with (@username) or (#issue). >TODO comment is untagged Help: Add a user tag or issue reference to the TODO comment, e.g. TODO(@azjezz), TODO(azjezz), TODO(#123).
mixed-assignment: src/TableGateway/Feature/SequenceFeature.php#L130
Assigning `mixed` type to a variable may lead to unexpected behavior. >This expression has type `mixed`. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-assignment: src/TableGateway/Feature/MetadataFeature.php#L68
Assigning `nonnull` type to a variable may lead to unexpected behavior. >This expression has type `nonnull`. >Assigning `nonnull` type here. Using `nonnull` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-assignment: src/TableGateway/Feature/MetadataFeature.php#L46
Assigning `mixed` type to a variable may lead to unexpected behavior. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-assignment: src/TableGateway/Feature/RowGatewayFeature.php#L38
Assigning `mixed` type to a variable may lead to unexpected behavior. >This expression has type `mixed`. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
tagged-todo: src/TableGateway/Feature/SequenceFeature.php#L45
TODO should be tagged with (@username) or (#issue). >TODO comment is untagged Help: Add a user tag or issue reference to the TODO comment, e.g. TODO(@azjezz), TODO(azjezz), TODO(#123).
qa / Codecov
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
unused-property: src/RowGateway/Feature/FeatureSet.php#L24
Property `$magicSpecifications` is never used. >Property `$magicSpecifications` is declared here. This property is declared but never read or written within the class. Help: Consider prefixing the property with an underscore (`$_`) to indicate that it is intentionally unused, or remove it if it is not needed.
unused-property: src/RowGateway/Feature/FeatureSet.php#L24
Property `$magicSpecifications` is never used. >Property `$magicSpecifications` is declared here. This property is declared but never read or written within the class. Help: Consider prefixing the property with an underscore (`$_`) to indicate that it is intentionally unused, or remove it if it is not needed.
unused-property: src/RowGateway/Feature/FeatureSet.php#L24
Property `$magicSpecifications` is never used. >Property `$magicSpecifications` is declared here. This property is declared but never read or written within the class. Help: Consider prefixing the property with an underscore (`$_`) to indicate that it is intentionally unused, or remove it if it is not needed.

Artifacts

Produced during runtime
Name Size Digest
coverage-clover
26.9 KB
sha256:316f680f99dce1d9ef4107df25030415147b19a6a5c00f10a9506ac7af6b2445