problem witch add queue simple (bug?)

Now I use MT 2.9.x and wont to upgrade to 3.x, but faced with the problem. I have same script, it add pptp user, interface and queue. I have specificity of username it can contante /, exemple “Bor_3/3_103”, exemple of script add queue:

/ queue simple 
add name="Bor_3/3_103s-internet" dst-address=0.0.0.0/0 interface=Bor_3/3_103s \
    parent=none direction=both priority=8 \
    queue=hotspot-default/hotspot-default limit-at=1024000/1024000 \
    max-limit=1024000/1024000 total-queue=hotspot-default disabled=no

witch MT 2.9.x it work fine, but MT 3.x (use 3.13 and 3.20) can’t add this queue from console, see attachment screenshot
queue-err.JPG

put quotes around many of those parameters…

Ok, make it easier, like:

/ queue simple
add name="Bor_3/3_103s-internet" dst-address=0.0.0.0/0 interface=Bor_3/3_103s

it done for MT 2.9.x to add queue, but at MT 3.x the effect same, the console does not understand a name of the interface with /
quotes have not helped

I suggest avoiding any kind of special symbold in names, it will just make your life easier

use 0-9 a-z

I too suggested the customer do not use special symbold… I think you understand, that means: the client is always right. I do not use symbolds.
The question remains opened, change to all clients logins not most successful, it is possible make bugreport for developers?

actually … it works for me:

[admin@Me_GW] > interface print  
Flags: D - dynamic, X - disabled, R - running, S - slave 
 #     NAME                                              TYPE             MTU  
 0  R  ether1_Local                                      ether            1500 
 1  R  ether2_Public                                     ether            1500 
 2     ssss/ssss                                         ether            1500 


[admin@Me_GW] > queue simple add interface=ssss/ssss



/queue simple
add burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s comment="" \
    direction=both disabled=no dst-address=0.0.0.0/0 interface=ssss/ssss \
    limit-at=0/0 max-limit=0/0 name=queue1 parent=none priority=8 queue=\
    default-small/default-small total-queue=default-small

A new experiment has shown a different result, it’s no problems witch / , this sign is processed without any problems.
The problem if create an interface-type “/interface pptp-server” and creat the “/queue simple” for it, he did not handle it correctly, the example:

/ppp secret
add caller-id="" comment="" disabled=no limit-bytes-in=0 limit-bytes-out=0 name=test \
password=test profile=pptp-fake-profile remote-address=10.100.1.250 routes="" service=pptp
/interface pptp-server
add comment="" disabled=no name=test user=test
/queue simple
add interface=test name=pptp-test

it creat the queue simple, but it not correct and not work, but:

/queue simple
add interface=ether1 name=eth-test

work correct, wherein problem?

at latest experiment I use MT 3.13 and 3.22

add
if creatу queue in winbox, it looks good and works, but after a reboot have state invalid

/queue simple print 
Flags: X - disabled, I - invalid, D - dynamic 
 0 I  name="queue1" dst-address=0.0.0.0/0 interface=test parent=none direction=both priority=8 queue=default-small/default-small limit-at=1000000/1000000 
      max-limit=1000000/1000000 burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s total-queue=default-small