Dynamic items unchangeable - why?

Hi,

regarding this bugfix http://forum.mikrotik.com/t/v6-32-released-version-temporarily-removed/91003/96 I have a question (dynamic simple queues were editable by terminal and are no longer editable with the reason that dynamic items should not be editable):

Why is it restricted by rOS whether I can edit a dynamic item? I can´t imagine a reason for this. Perhaps it is not best practice to do so. But it did work, so why I am imposed the will of the developers not to do so?
Of course dynamic items are perhaps changing by the system at any time but when I can handle this, why I am not allowed to do so?

Regards
Martin

Dynamic item is created by some other mechanism. Logically, you must go there to change the source setting, otherwise, everything will get mixed up.

But at the moment there is no consistent way to change rate limit for pppoe-users. There would be Radius CoA feature but that is not supported within ROS for PPPoE-Server with Radius. If that would exist I would agree perhaps.
With the removal of this possiblity I would have have to create/remove simple queues manually on each connect/disconnect and the whole rate-limit attribute is no longer usable if change of rate-limit during connection can occur.

Yes, RADIUS CoA is not supported (yet).

Looks like you found a bug that could be used as a feature, but this can have unexpected consequences and is not the right way to do it.

Better question to ask would be for proper CoA support.

Not important for me whether it was a bug or a feature, it worked for months now :laughing:
Now I cannot upgrade any longer until we reworked the whole system. Very annoying.

Do you know if proper coa support is already in work?

Dynamic items are temporary, they are created and destroyed by system, based on specifications configured in that system, ability to manually change something in them breaks the meaning of dynamic, if you need something changed or different - make static.

But this all situation for me me looks very similar to this: https://xkcd.com/1172/

It worked years and worked perfectly. There were no problems when changing the dynamic entries. I could change the rate-limit of thousands of users every day without disconnect (increase the speed at night and decrease at the morning) … and now I can not - “failure: cannot change dynamic”.

Quite doubtful change.

The API functionality is broken in MT 6.x
so we cant use radius for changing dynamic rules,
what we should do ?
there will be fix ? or we must downgrade mikrotik version ?

You have to add static rules for each user and change those. Or downgrade to 6.31.
This “bug” is “fixed” since 6.32

Hello, before 6.32 the above command was ok:

queue simple set max-limit=10011k/10011k limit-at=10011k/10011k burst-limit=0k/0k burst-threshold=0k/0k burst-time=0/0 priority=5/5 numbers=

Now I get this error:
failure: cannot change dynamic

The “queue simple set” command was a way to change pppoe queues “on-the-fly”.

Now, how do I change this queue?

I think that “failure: cannot change dynamic” message is the bug, not “queue simple set” (that was ok for years!)!

Regards
Fabricio

In which 6.xx version it works ?

In any version below 6.32.
So in 6.31.x it works.

Don’t use 6.31 . use 6.30.4 instead.

Why?

Because the 6.31 is buggy and 6.30.4 is the last stable bugfix version. 6.32.3 seems to be good also.

Thank you I tried 6.29 and it worked !

It is not a bug. Dynamic items can’t and should not be changed. Use CoA to do it the correct way.

Radius PPPoE-Server CoA still not supported I guess.

And I think we are repeating. We already talked about all this (version, CoA, alternative solutions) previous in the thread.

it is supported since v6.33 (and all the RC before)

Wow, fine. I´m looking forward for this!