• Resolved Pink_Imagination

    (@pinkimagination)


    My mosparo project has blocked me…

    This is due to the Request Delaying setting. I refreshed the page several times (without submitting any form), and now I see the warning everywhere: “Your request has been delayed; please wait 31,535,992 seconds.”

    This happened accidentally. Is it possible to configure the request delay to be automatically lifted after 24 hours—or another specified duration?

    Each time I refresh the page, the timer resets and starts counting again—and 31+ million seconds is extremely long…

    Now I see this delay even on other websites belonging to different mosparo projects.

    I’d prefer the blocking to apply only to a single site or a single form—not globally across all projects.

    What should I do?

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Support Matthias Zobrist

    (@zepich)

    Hi @pinkimagination

    Thank you very much for your questions.

    Issue 1: What can you do to remove the delay?
    To remove the delay, the easiest option is to use a small trick. Go to the delay security settings of your project and set the “Multiplicator” to 0.1. After saving the settings, go to your form and refresh the page multiple times. The seconds should drop pretty quickly, and after ~10 requests, your delay should be around 30 seconds or less. Now go back to the delay security settings and set the “Multiplicator” to a normal value (1.0 or higher, see below).

    Issue 2: Is it possible to configure that the delay is automatically lifted?
    No, that’s not possible right now. The delay is lifted as soon as it expires. I will keep that in mind for future developments. It is probably also a good idea (and much easier to implement) to add a function that lets an admin delete all delays/lockouts, so in your case, you could (if you’re an admin of the mosparo installation) delete all the delays.

    Issue 3: Blocking a single site/form and not globally
    The idea is that if a bad actor (like a bot) is blocked in one project, there is no reason that the same bad actor should be able to fill out any forms protected by the same mosparo installation. In your case, yes, this isn’t good. But if a bot tries to submit the form multiple times, this feature will block it across all your projects.

    Now, what should you do?

    1. Delete the delay with the method described above.
    2. Add your IP address to the allow list of all the projects. To prevent getting blocked by the delay or lockout feature (or the other security features), add your IP address to the allow list in every project. This way, these features will not affect your requests.
    3. Adjust the delay and lockout factors. In the delay or lockout settings, set the “Multiplicator” to 1.0 so the delay and lockout are not increased with every request. You could then define a fixed delay or lockout period. For example: 60 seconds for a delay and 86400 seconds (one day) for the lockout. Every additional request will not increase the number (since the “Multiplicator” is set to 1.0).

    Please let me know if that worked and if you have any other questions.

    Kind regards,
    zepich / mosparo Team

    Thread Starter Pink_Imagination

    (@pinkimagination)

    Hi @zepich!

    It is probably also a good idea (and much easier to implement) to add a function that lets an admin delete all delays/lockouts, so in your case, you could (if you’re an admin of the mosparo installation) delete all the delays.”

    This is a great idea!
    I’m really looking forward to the ability to manage blocks—it would greatly help me in my work.

    Thank you for your assistance — my forms are now unblocked, and I can use the websites again!

Viewing 2 replies - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.