I have a big template configuring VLANs and Firewall on a RUTX10 with 169 parameters. When I try to apply that one to a device, it hangs for a long time at “fetching response from the router” and then says “Failed to collect request response because the device is currently not responding. You can track further progress on the request status in the configuration logs.”
In the Device Details, under “Recent configuration logs”, the job shows with status “Device will continue execution when it reconnects” and in the config link all subjobs as “Timeouted”. I deliberately let one RUTX10 sit in this state from friday 16.00 to now (Saturday 07.00), and the job was not continued. I’d say that it’ll hang there forever.
When I split the template in two parts, I can apply them individually without error.
Is it possible that the router only has limited storage for the jobs and that there is no proper error handling in either the router firmware or the RMS when that storage is too small, leading to a misleading error message and no retries (because a retried job will not fit either)?
But of course there is a chance that I am doing something wrong in my templates. Please advice whether it’s my fault (and WHAT I am doing wrong) or whether it’s a bug on your side.
If you want to reproduce this I can send you a JSON of my template, or you can try reading back the configuration from Network/Firewall/Traffic Rules, that is already 122 parameters alone. I see this behavior at about 130 to 140 parameters in a template.
Thank you for reaching out and for sharing your observations.
Could you please confirm whether all 169 parameters in your template actually need to be changed according to your configuration requirements, or if some of them are default values that are being overwritten with the same values?
Splitting the configuration into two smaller templates, as you have already done, is indeed a valid and recommended workaround at the moment, especially for large templates with a high number of parameters.
Some of them are default values being overwritten with the same values. I want to be safe against Teltonika changing the default in the future and have a sane and known configuration.
So there is actually a size limit and I guessed correctly?
After further clarification with our RMS developer, there is no hard parameter count or template size limit on the RMS side. However, large templates that change many parameters at once can cause the device to hit internal timeouts or take a long time to apply the configuration, which explains the behavior you described. When that happens, the device may appear to the RMS as “not responding,” and the job should be continued to execute when the device reconnects.
To help us understand this behavior more precisely, could you please clarify which of these two scenarios is occurring in your tests:
The configuration JSON / RMS request itself times out while the device stays online (i.e., the device remains Online in RMS but the request fails), or
The device becomes Offline during the apply (i.e., the router drops the connection and later reconnects), because if the device truly reconnects, the job should normally resume automatically.
If you’d like us to investigate this discrepancy thoroughly, we will need to analyze the actual configuration JSON and the RMS device details (sensitive information). If you prefer private troubleshooting, please fill out the form sent to your registered email address (the one used to register on the forum). For the ticket ID, specify this thread’s 16304 number. Once you complete the form, we will reach out privately to collect the configuration template JSON and device logs for a deeper analysis.
In the meantime, your workaround (splitting the template into two smaller templates) is the recommended mitigation and should continue to be used if it’s suitable for you.
Failed to collect request response because the device is currently not responding. You can track further progress on the request status in the configuration logs.
I want to disable all SMS rules except one (Reboot) with a template.
The json have about 700 lines.
Should I split the templates?
I already have separate templates for all other settings.