Описание проблемы
Роуты /api/mgr/import/* и /api/mgr/utilities/gallery/update делают return $response->getResponse() (MODX processor shape: {success,message,object}).
Processors\Api\Index / connector Router затем:
return $this->success('', $responseData['data'] ?? $responseData);
У processor-ответа нет ключа data → весь {success,message,object} кладётся в connector object ещё раз.
Итог: object.scheduled / object.import_id отсутствуют; есть object.object.scheduled.
Шаги воспроизведения
POST connector route=/api/mgr/import/start с scheduler=1 (или preview/fields).
- Смотреть JSON: nested
object.object.*, верхний object.scheduled отсутствует.
- То же для
/api/mgr/utilities/gallery/update.
Ожидаемое поведение
Единый envelope: success + object с полями процессора (scheduled, import_id, …) на одном уровне. HTTP/message не затираются.
Фактическое поведение
// manager.php ~1139-1210
return $response->getResponse();
// Index.php ~90-91
return $this->success('', $responseData['data'] ?? $responseData);
Окружение
- MiniShop3: beta / Manager REST
- MODX: 3.x
- PHP: 8.2+
Дополнительный контекст
Усиливает симптом #370 (Vue читает response.object). #341 — feature на унификацию; здесь уже сломанный production path import/gallery.
Описание проблемы
Роуты
/api/mgr/import/*и/api/mgr/utilities/gallery/updateделаютreturn $response->getResponse()(MODX processor shape:{success,message,object}).Processors\Api\Index/ connector Router затем:У processor-ответа нет ключа
data→ весь{success,message,object}кладётся в connectorobjectещё раз.Итог:
object.scheduled/object.import_idотсутствуют; естьobject.object.scheduled.Шаги воспроизведения
POSTconnectorroute=/api/mgr/import/startсscheduler=1(или preview/fields).object.object.*, верхнийobject.scheduledотсутствует./api/mgr/utilities/gallery/update.Ожидаемое поведение
Единый envelope:
success+objectс полями процессора (scheduled,import_id, …) на одном уровне. HTTP/message не затираются.Фактическое поведение
Окружение
Дополнительный контекст
Усиливает симптом #370 (Vue читает
response.object). #341 — feature на унификацию; здесь уже сломанный production path import/gallery.