FNNDSC / pman

A process management system written in python
MIT License
23 stars 33 forks source link

Escaped characters in CMD still wrong with Kubernetes #202

Closed jennydaman closed 2 years ago

jennydaman commented 2 years ago
{
    "collection": {
        "version": "1.0",
        "href": "http://cube-next.tch.harvard.edu/api/v1/plugins/instances/176/parameters/",
        "items": [
            {
                "data": [
                    {
                        "name": "id",
                        "value": 86
                    },
                    {
                        "name": "param_name",
                        "value": "filter"
                    },
                    {
                        "name": "value",
                        "value": ".*_81920\\.obj$"
                    },
                    {
                        "name": "type",
                        "value": "string"
                    }
                ],
                "href": "http://cube-next.tch.harvard.edu/api/v1/plugins/string-parameter/86/",
                "links": [
                    {
                        "rel": "plugin_inst",
                        "href": "http://cube-next.tch.harvard.edu/api/v1/plugins/instances/176/"
                    },
                    {
                        "rel": "plugin_param",
                        "href": "http://cube-next.tch.harvard.edu/api/v1/plugins/parameters/353/"
                    }
                ]
            },
            {
                "data": [
                    {
                        "name": "id",
                        "value": 87
                    },
                    {
                        "name": "param_name",
                        "value": "expression"
                    },
                    {
                        "name": "value",
                        "value": "^(\\d+)/(.*)/(.*)(\\._81920\\.obj)$"
                    },
                    {
                        "name": "type",
                        "value": "string"
                    }
                ],
                "href": "http://cube-next.tch.harvard.edu/api/v1/plugins/string-parameter/87/",
                "links": [
                    {
                        "rel": "plugin_inst",
                        "href": "http://cube-next.tch.harvard.edu/api/v1/plugins/instances/176/"
                    },
                    {
                        "rel": "plugin_param",
                        "href": "http://cube-next.tch.harvard.edu/api/v1/plugins/parameters/354/"
                    }
                ]
            },
            {
                "data": [
                    {
                        "name": "id",
                        "value": 88
                    },
                    {
                        "name": "param_name",
                        "value": "replacement"
                    },
                    {
                        "name": "value",
                        "value": "$2/$3/plinst$1$4"
                    },
                    {
                        "name": "type",
                        "value": "string"
                    }
                ],
                "href": "http://cube-next.tch.harvard.edu/api/v1/plugins/string-parameter/88/",
                "links": [
                    {
                        "rel": "plugin_inst",
                        "href": "http://cube-next.tch.harvard.edu/api/v1/plugins/instances/176/"
                    },
                    {
                        "rel": "plugin_param",
                        "href": "http://cube-next.tch.harvard.edu/api/v1/plugins/parameters/355/"
                    }
                ]
            }
        ],
        "links": [],
        "total": 3
    }
}

What Kubernetes got:

/docker-entrypoint.sh
/usr/local/bin/bulkrename
--saveinputmeta
--saveoutputmeta
--filter
.*_81920.obj$
--expression
^(d+)/(.*)/(.*)(._81920.obj)$
--replace
$2/$3/plinst$1$4
/share/incoming
/share/outgoing
jennydaman commented 2 years ago

https://github.com/FNNDSC/pman/commit/afc1be1ddc83095335efbc990b3c3cea8ce0d558