Signature and terms of service check for invoice and quotes not working?

No worries

Hello Hillel Coren!

I’ve had contact with my hosting provider. They fixed the problem with invoices. They couldn’t fix the problem with quotes. They say it is a script problem.

The problem with quotes is that when requesting a signature or having a terms and conditions check turned on in the admin settings, the client will not see a pop-up to fill in his/her signature or check a box. The client gets the quote directly accepted. But what I want is a signature first before they can accept it.

The following link will lead to a test client dashboard: https://example.eu/public/client/dashboard/s8vy4twevkbnleqm7y9noomyieaqnijb

I’ve setup a couple of quotes there so you can test the problem, and hopefully fix it.

Thanks in advance!

My sincerely,

Nick van Kesteren

What was the problem with the invoices?

The quotes issue may be a bug, I’ll look into it.

The problem with invoices was that a request was blocked. My hosting provider edited something in a htaccess, which solved the problem.

Hopefully you can get this bug fixed as soon as possible. I really want to start using Invoice Ninja, but I can’t until that function works.

Here’s the fix, it will be included with our next release.

https://github.com/invoiceninja/invoiceninja/commit/e0caca99f2ddced8c651cce69e2abf50b03db1f1

Oh that’s fast. Thank you so much!

Can I, for now, copy all of the code from that file to the same file on my server? :slight_smile:

Yes

I have the same error but the new file also does not make a difference:
[Tue Feb 06 09:21:05.793219 2018] [access_compat:error] [pid 400251:tid 139789414131456] [client 165.255.105.144:51928] AH01797: client denied by server configuration: /home/blackapple/domains/zzzz.co.za/private_html/payment/public/sign, referer: https://payment.zzzz.co.za/public/view/kyp8xorkdo9kjnmutqhgu2v88iiteil0

I’ve also tried to uncomment this line but then nothing works:
# In case of running InvoiceNinja in a Subdomain like invoiceninja.example.com,
# you have to enable the following line:
#RewriteBase /

I think the problem may be caused by having ‘sign’ in the URL, we plan to change it in an upcoming release.

Until then you’ll need to follow up with your web host, “client denied by server configuration” likely means a server security configuration is blocking the request.

The quotes accept terms and signature still doesnt work in the latest version.

No errors, the quote just gets accepted without any terms popup or a request for a signature.