Page MenuHomePhabricator

Fail Mail (civi1002) run-job: Silverpop emails - Upload the opt out file (Optout) failed - Unknown api parameter: setUploadAction
Closed, ResolvedPublic

Description

2025-11-25 01:35:43,450 INFO ===========
2025-11-25 01:35:43,450 INFO /usr/local/bin/wmf-cv -vv api4 Omnicontact.upload sourceFolder=/srv/silverpop_export prefix=Optout uploadAction=opt_out timeout=1800 (1511507)
2025-11-25 01:35:43,450 INFO -----------
2025-11-25 01:35:44,235 INFO Entity: Omnicontact
2025-11-25 01:35:44,235 INFO Action: upload
2025-11-25 01:35:44,235 INFO Params: {
2025-11-25 01:35:44,235 INFO "version": 4,
2025-11-25 01:35:44,235 INFO "checkPermissions": false,
2025-11-25 01:35:44,236 INFO "sourceFolder": "/srv/silverpop_export",
2025-11-25 01:35:44,236 INFO "prefix": "Optout",
2025-11-25 01:35:44,236 INFO "uploadAction": "opt_out",
2025-11-25 01:35:44,236 INFO "timeout": "1800"
2025-11-25 01:35:44,236 INFO }
2025-11-25 01:35:44,237 ERROR
2025-11-25 01:35:44,244 ERROR In AbstractAction.php line 235:
2025-11-25 01:35:44,244 ERROR
2025-11-25 01:35:44,244 ERROR [CRM_Core_Exception]
2025-11-25 01:35:44,244 ERROR Unknown api parameter: setUploadAction
2025-11-25 01:35:44,244 ERROR
2025-11-25 01:35:44,244 ERROR
2025-11-25 01:35:44,244 ERROR Exception trace:
2025-11-25 01:35:44,244 ERROR at /srv/org.wikimedia.civicrm/core/Civi/Api4/Generic/AbstractAction.php:235
2025-11-25 01:35:44,244 ERROR Civi\Api4\Generic\AbstractAction->__call() at /srv/org.wikimedia.civicrm/core/Civi/API/Request.php:58
2025-11-25 01:35:44,245 ERROR Civi\API\Request::create() at /srv/org.wikimedia.civicrm/core/api/api.php:88
2025-11-25 01:35:44,245 ERROR civicrm_api4() at /srv/cv/src/Command/Api4Command.php:145
2025-11-25 01:35:44,245 ERROR Civi\Cv\Command\Api4Command->execute() at /srv/cv/vendor/symfony/console/Command/Command.php:298
2025-11-25 01:35:44,245 ERROR Symfony\Component\Console\Command\Command->run() at /srv/cv/vendor/symfony/console/Application.php:1040
2025-11-25 01:35:44,245 ERROR Symfony\Component\Console\Application->doRunCommand() at /srv/cv/vendor/symfony/console/Application.php:301
2025-11-25 01:35:44,245 ERROR Symfony\Component\Console\Application->doRun() at /srv/cv/lib/src/BaseApplication.php:137
2025-11-25 01:35:44,245 ERROR Civi\Cv\BaseApplication->doRun() at /srv/cv/vendor/symfony/console/Application.php:171
2025-11-25 01:35:44,245 ERROR Symfony\Component\Console\Application->run() at /srv/cv/lib/src/BaseApplication.php:87
2025-11-25 01:35:44,245 ERROR Civi\Cv\BaseApplication->run() at /srv/cv/lib/src/BaseApplication.php:32
2025-11-25 01:35:44,245 ERROR Civi\Cv\BaseApplication::main() at /srv/cv/bin/cv:34
2025-11-25 01:35:44,245 ERROR
2025-11-25 01:35:44,245 ERROR api4 [--in IN] [--out OUT] [--flat [FLAT]] [-T|--out=table] [-I|--out=list] [-J|--out=json-pretty] [-N|--dry-run] [--] <Entity.action> [<key=value>...]
2025-11-25 01:35:44,245 ERROR
2025-11-25 01:35:44,260 INFO ----------- end command output

Event Timeline

I hopped on the server to check the cache and tried running the same API call from the server; it worked fine.

jgleeson@civi1002:~$ /usr/local/bin/wmf-cv -vv api4 Omnicontact.upload sourceFolder=/srv/silverpop_export prefix=Optout uploadAction=opt_out timeout=1800
Entity: Omnicontact
Action: upload
Params: {
    "version": 4,
    "checkPermissions": false,
    "sourceFolder": "/srv/silverpop_export",
    "prefix": "Optout",
    "uploadAction": "opt_out",
    "timeout": "1800"
}
[
    {
        "job_id": 253760220
    }
]

Sorry - that was a manual test run I did - I didn't think about everyone else seeing the failmail

XenoRyet set Final Story Points to 0.