diff --git a/dcp/api/job.py b/dcp/api/job.py index 9822cc1..ac89f49 100644 --- a/dcp/api/job.py +++ b/dcp/api/job.py @@ -105,6 +105,9 @@ def _before_exec(self, *args, **kwargs): # un-hide values from PythonMonkey which aren't supported if isinstance(argument, dict) and '__pythonmonkey_guard' in argument: argument = argument['__pythonmonkey_guard'] + if utils.instanceof(argument, pm.eval("URL")): + serialized_arguments.append(argument) + continue serialized_argument = serialize(argument, self.serializers) serialized_arguments.append(serialized_argument)