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
{