Belatedly document batch file restrictions
The server rejects redirections in batch files since commited8e0cd5
, and execute commands since commitadfab434
, both v4.3.11.
This commit is contained in:
parent
df62b8604d
commit
92ce7cf665
1 changed files with 10 additions and 5 deletions
|
@ -242,12 +242,14 @@ The following ids occur:
|
||||||
signal interrupt if it is unable or unwilling to send the complete
|
signal interrupt if it is unable or unwilling to send the complete
|
||||||
batch file.
|
batch file.
|
||||||
|
|
||||||
While executing the batch file, the server sends no C_PROMPT command
|
While executing the batch file, the server rejects redirections and
|
||||||
prompts. It still sends C_FLUSH argument prompts.
|
execute commands, and sends no C_PROMPT command prompts. It still
|
||||||
|
sends C_FLUSH argument prompts.
|
||||||
|
|
||||||
Protocol flaw: not sending C_PROMPT here screws up redirections:
|
Protocol flaw: not sending C_PROMPT here screws up redirections:
|
||||||
they apply until the next C_PROMPT, i.e. from start of redirected
|
they'd apply until the next C_PROMPT, i.e. from start of redirected
|
||||||
command until end of containing batch file.
|
command until end of containing batch file. That's why the server
|
||||||
|
rejects redirections in batch files.
|
||||||
|
|
||||||
Certain bad failures make the server ignore the rest of the batch
|
Certain bad failures make the server ignore the rest of the batch
|
||||||
file file. This feature is too hard to predict to be really useful.
|
file file. This feature is too hard to predict to be really useful.
|
||||||
|
@ -255,7 +257,10 @@ The following ids occur:
|
||||||
Protocol flaw: strictly asynchronous clients cannot support
|
Protocol flaw: strictly asynchronous clients cannot support
|
||||||
C_EXECUTE correctly. By the time C_EXECUTE arrives, the client may
|
C_EXECUTE correctly. By the time C_EXECUTE arrives, the client may
|
||||||
have sent more input already. That input `overtakes' the contents
|
have sent more input already. That input `overtakes' the contents
|
||||||
of the batch file in the input stream.
|
of the batch file in the input stream, and is interpreted as part of
|
||||||
|
the batch file. Because this is almost certain to happen when the
|
||||||
|
execute comes from a batch file, the server rejects execute commands
|
||||||
|
there.
|
||||||
|
|
||||||
emp_client has this problem.
|
emp_client has this problem.
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue