Support » Plugin: TablePress » Saving failed: AJAX call failed: error-Not Found. Try again while holding shift

  • Resolved originalexecva

    (@originalexecva)


    I have searched and found others with this problem and I sent your suggestions for a fix Tobias to my server guy. He asked me to attempt a change to the table and save again so that he could get a copy of the error log. Here is the exact error log on the server when I try to save the table:

    SQLmap attack detected||warwickchamber.com.au|F|2

    Request: POST /wp-admin/admin-ajax.php
    Action Description: Access denied with code 403 (phase 2).
    Justification: Pattern match “[\\[\\]\”‘,()\\.]{10}$|(?:union\\s+all\\s+select\\s+(?:(?:null|\\d+),?)+|order\\s+by\\s+\\d{1,4}|(?:and|or)\\s+\\d{4}=\\d{4}|waitfor\\s+delay\\s+’\\d+:\\d+:\\d+’|(?:select|and|or)\\s+(?:(?:pg_)?sleep\\(\\d+\\)|\\d+\\s*=\\s*(?:dbms_pipe\\.receive_messag …” at ARGS:tablepress[data].

    It saves when I hold the shift key. I have another table on the site which doesn’t elicit the same error.

    The table at the top listing industries is fine. It’s the one under it with the logos and links that returns the error.

    Does this help pinpoint what might be causing the save error?

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Author TobiasBg

    (@tobiasbg)

    Hi all,

    thanks for your post, and sorry for the trouble. Also, please excuse the long wait for a reply. I just returned from holidays last night and was not able to reply earlier. Thanks for your understanding.

    All of this is caused by misconfigurations of the server software. Fixing or changing this is out of my hands, unfortunately, so that you will have to contact your webhost companies.
    Basically, as originalexecva’s example shows, a security software on the server (e.g. “mod_security” for the Apache webserver) is triggering a false alarm, because one of its firewall rules is too strict. It detects the legitimate content that is transmitted to the server during a saving request as malicious (which it isn’t). Then, the server software reacts by denying the request, and simply saying “Not found”.
    originalexecva already found the relevant firewall rule, so it should only be necessary to have the server admin relax that one or turn it off.
    For you two others, it’s probably very similar. You will however have to contact the server admin or support team, so that they can check the error log file on the server. From that, they should also be able to make changes in the server configuration to make this work again. I’m afraid that there’s nothing that I can do about this in TablePress directly.

    Regards,
    Tobias

    Good to know Rui!

    Thanks for the detailed response Tobias. I’ll cut and paste it to my server people to see what happens and let you know 🙂

    Cheers
    Lyb

    Plugin Author TobiasBg

    (@tobiasbg)

    Hi,

    great! Good to hear that your webhost companies can help here!

    @rui: This only affects those tables where the table content triggers the filter rules.

    Regards,
    Tobias

    Plugin Author TobiasBg

    (@tobiasbg)

    Hi,

    great! 🙂 Thanks for the confirmation that this helped!

    Best wishes,
    Tobias

    So sorry for the delay but coming back to say @tobiasbg that your suggested fix worked and all has been going along fine since! Thanks for the help.

    Plugin Author TobiasBg

    (@tobiasbg)

    Hi,

    that’s awesome! Thanks for the update! 🙂

    Best wishes,
    Tobias

    P.S.: In case you haven’t, please rate TablePress here in the plugin directory. Thanks!

    Done! Thanks again Tobias 🙂

    Plugin Author TobiasBg

    (@tobiasbg)

    Hi,

    thanks, I appreciate that!

    Best wishes,
    Tobias

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Saving failed: AJAX call failed: error-Not Found. Try again while holding shift’ is closed to new replies.