From 68bd32d48271c1c733702c5c797bda6e9d5e0c48 Mon Sep 17 00:00:00 2001 From: Timo Triebensky <30630233+binsky08@users.noreply.github.com> Date: Tue, 17 Oct 2023 16:50:52 +0200 Subject: [PATCH 1/2] Update composer.json, set binsky08/docker-php-api as name --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 6bc8e9ff..bb2fbef7 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "beluga-php/docker-php-api", + "name": "binsky08/docker-php-api", "license": "MIT", "type": "library", "description": "Docker API generated files from OpenAPI Specification", From 67f292d3927ed0f6fe3fe0dc29e14bf1b0f5b456 Mon Sep 17 00:00:00 2001 From: binsky Date: Sat, 9 May 2026 01:25:36 +0200 Subject: [PATCH 2/2] Fix exposedPorts items being serialized as an array instead of an object --- src/Normalizer/ContainerConfigNormalizer.php | 4 ++-- src/Normalizer/ContainersCreatePostBodyNormalizer.php | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Normalizer/ContainerConfigNormalizer.php b/src/Normalizer/ContainerConfigNormalizer.php index ab299e95..4ec8a7c9 100644 --- a/src/Normalizer/ContainerConfigNormalizer.php +++ b/src/Normalizer/ContainerConfigNormalizer.php @@ -280,9 +280,9 @@ public function normalize(mixed $data, ?string $format = null, array $context = $dataArray['AttachStderr'] = $data->getAttachStderr(); } if ($data->isInitialized('exposedPorts') && null !== $data->getExposedPorts()) { - $values = []; + $values = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); foreach ($data->getExposedPorts() as $key => $value) { - $values[$key] = $this->normalizer->normalize($value, 'json', $context); + $values[$key] = new \ArrayObject($this->normalizer->normalize($value, 'json', $context), \ArrayObject::ARRAY_AS_PROPS); } $dataArray['ExposedPorts'] = $values; } diff --git a/src/Normalizer/ContainersCreatePostBodyNormalizer.php b/src/Normalizer/ContainersCreatePostBodyNormalizer.php index 279678d3..8e5f9788 100644 --- a/src/Normalizer/ContainersCreatePostBodyNormalizer.php +++ b/src/Normalizer/ContainersCreatePostBodyNormalizer.php @@ -292,9 +292,9 @@ public function normalize(mixed $data, ?string $format = null, array $context = $dataArray['AttachStderr'] = $data->getAttachStderr(); } if ($data->isInitialized('exposedPorts') && null !== $data->getExposedPorts()) { - $values = []; + $values = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); foreach ($data->getExposedPorts() as $key => $value) { - $values[$key] = $this->normalizer->normalize($value, 'json', $context); + $values[$key] = new \ArrayObject($this->normalizer->normalize($value, 'json', $context), \ArrayObject::ARRAY_AS_PROPS); } $dataArray['ExposedPorts'] = $values; }