diff --git a/src/Bridge/Exporter/AdminExporter.php b/src/Bridge/Exporter/AdminExporter.php index 2af596b34c..400a8f7747 100644 --- a/src/Bridge/Exporter/AdminExporter.php +++ b/src/Bridge/Exporter/AdminExporter.php @@ -62,7 +62,7 @@ public function getExportFilename(AdminInterface $admin, string $format): string return sprintf( 'export_%s_%s.%s', strtolower(false !== $namespaceSeparatorPos ? substr($class, $namespaceSeparatorPos + 1) : $class), - date('Y_m_d_H_i_s', strtotime('now')), + date('Y_m_d_H_i_s', time()), $format ); } diff --git a/src/Command/ExplainAdminCommand.php b/src/Command/ExplainAdminCommand.php index b0224c23d0..24ed911b73 100644 --- a/src/Command/ExplainAdminCommand.php +++ b/src/Command/ExplainAdminCommand.php @@ -45,6 +45,9 @@ public function execute(InputInterface $input, OutputInterface $output): int { $admin = $this->pool->getInstance($input->getArgument('admin')); + // Some admin methods might require a subject. + $admin->setSubject($admin->getNewInstance()); + $output->writeln('AdminBundle Information'); $output->writeln(sprintf('% -20s : %s', 'id', $admin->getCode())); $output->writeln(sprintf('% -20s : %s', 'Admin', $admin::class)); diff --git a/src/Datagrid/ListMapper.php b/src/Datagrid/ListMapper.php index edb4798567..940f20274c 100644 --- a/src/Datagrid/ListMapper.php +++ b/src/Datagrid/ListMapper.php @@ -119,7 +119,6 @@ public function add(string $name, ?string $type = null, array $fieldDescriptionO )); } - /** @psalm-suppress ArgumentTypeCoercion https://github.com/vimeo/psalm/issues/9500 */ $fieldDescription = $this->getAdmin()->createFieldDescription( $name, $fieldDescriptionOptions diff --git a/src/FieldDescription/BaseFieldDescription.php b/src/FieldDescription/BaseFieldDescription.php index 16ee914ef8..ed229db7b3 100644 --- a/src/FieldDescription/BaseFieldDescription.php +++ b/src/FieldDescription/BaseFieldDescription.php @@ -201,7 +201,6 @@ final public function setOptions(array $options): void unset($options['template']); } - /** @psalm-suppress PropertyTypeCoercion https://github.com/vimeo/psalm/issues/9500 */ $this->options = $options; } diff --git a/src/Form/FormMapper.php b/src/Form/FormMapper.php index cdf0490982..543a12a60c 100644 --- a/src/Form/FormMapper.php +++ b/src/Form/FormMapper.php @@ -96,7 +96,6 @@ public function add(string $name, ?string $type = null, array $options = [], arr $fieldDescriptionOptions['translation_domain'] = $group['translation_domain'] ?? null; } - /** @psalm-suppress ArgumentTypeCoercion https://github.com/vimeo/psalm/issues/9500 */ $fieldDescription = $this->getAdmin()->createFieldDescription( $name, $fieldDescriptionOptions diff --git a/tests/Filter/Model/FilterDataTest.php b/tests/Filter/Model/FilterDataTest.php index a67dff4c2d..ecf64b5dbe 100644 --- a/tests/Filter/Model/FilterDataTest.php +++ b/tests/Filter/Model/FilterDataTest.php @@ -20,8 +20,6 @@ final class FilterDataTest extends TestCase { /** * @dataProvider getInvalidTypes - * - * @psalm-suppress InvalidArgument */ public function testTypeMustBeNumericOrNull(mixed $type): void {