Configuration: URI encoding in the "pass" option.
This is useful to escape "/" in path fragments. For example, in order
to reference the application named "foo/bar":
{
"pass": "applications/foo%2Fbar"
}
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import os
|
||||
import shutil
|
||||
from urllib.parse import quote
|
||||
from unit.applications.proto import TestApplicationProto
|
||||
|
||||
|
||||
@@ -33,7 +34,9 @@ class TestApplicationNode(TestApplicationProto):
|
||||
|
||||
self._load_conf(
|
||||
{
|
||||
"listeners": {"*:7080": {"pass": "applications/" + script}},
|
||||
"listeners": {
|
||||
"*:7080": {"pass": "applications/" + quote(script, '')}
|
||||
},
|
||||
"applications": {
|
||||
script: {
|
||||
"type": "external",
|
||||
|
||||
Reference in New Issue
Block a user