Forum Replies Created
That worked. Thank you for your patience.
Okay, I appreciate your help. Sorry for the confusion. Can you also remove the code from message #23572 above?
I guess we’re equally confused. In my last post I pasted the actual url as copied from the button in the email that the client receives. /public is not there. How can you tell that is is configured to use /public in the url? Is that something I can fix? I attempted to add /public to the url in a couple different ways and still got the 404.
InvoiceNinja is installed in a subdomain. The payment page is in the main domain. Does that matter as it applies to the instructions you gave?
Sorry, I thought it didn’t matter the actual domain of my site, that you were just looking at the structure of the url. There are no url details given within the 404 message. The payments page is loading. The header, footer, and sidebar are there, but there is a 404 message where the iFrame should be. I just created a new test invoice and tried it again, this time with a trailing slash in the settings for the iFrame url. I get the same results with or without the trailing slash. Here is the url for the payment page where the link in the email sends me to:
In settings, I have the iFrame url set to https://domain.com/payments/
I’m not sure what link you are referring to. In my earlier reply, I just posted in the link that is behind the button in the email that InvoiceNinja sent. Below, I’ve posted links from the browser after the link in the email was clicked. They appear to be the same. Here are two examples – Links from browser address bar, different test invoices, original and reminder. I noticed that in example #1, there is a slight different between the original and reminder. In Example #2, they are the same.
Any ideas yet what might be causing this issue?
This is the link that the emails are sending. I have tried it with and without the trailing slash after “payments.” It makes no difference. Same result either way.
I’m still trying to resolve this issue. I changed the email addresses on the test clients to be certain there could be no connection between an InvoiceNinja user and the iFrame behavior.
The weirdest thing to me is that several times earlier today, I was logged into InvoiceNinja and when I clicked the link to view the test email in the client portal that should have taken me to see the invoice in the iFrame at mybusinessdomain.com/payments. Instead of the invoice being in the iFrame, I got that control panel that looks very similar to the InvoiceNinja mobile app. If I log out of InvoiceNinja and click the link in the test email, I get the 404 message where the iFrame should be.
I have tried several different email addresses with test clients. Note: The email addresses for the test clients weren’t even close to the one I use to log into InvoiceNinja, so that should not be a conflict.
Every test invoice email goes to the active payment page, but gets the 404 error for the iFrame. The fact that I somehow wound up viewing the InvoiceNinja control panel in the iFrame earlier today tells me that in some weird way the iFrame can occasionally be found.
Yes, the page loads correctly. The header, sidebar, footer, etc. is there. It is just the iFrame that isn’t loading and is getting a 404.
One other note. The payments page where the iFrame is inserted is mybusinessdomain.com/payments/, then the iFrame is attached at the end. I have tried it with and without the trailing slash after payments and found the result is the same 404 error either way.
I thought we had to have one or the other – client portal, or iframe. I activated the client portal and tried again with a new dummy invoice. The button in the email sent me to the right page but I got this error:
The requested URL was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.”
The error is not for the payments page itself. The link took me to the right page. The sidebar on that page displays. It’s the iFrame that isn’t there and is throwing the error message.
As a side note, I am using the self-hosted version 4.5.17. I saw a video about a ticketing system that is available from the left side menu, but that is missing from my install. I see no way in the admin settings panel to turn it on.
I set my assistant up with limited admin rights. I set a bookmark in Chrome on her computer that opens the time tracker. It appeared that all was right until I discovered that if the same project was open on my Mac and her PC at the same time, the time tracker didn’t seem to be tracking separately, then recording the separate times.
I then broke the project into two. One for her and one for me. I’m hoping that will allow both of us to track our times. In this case, it won’t matter if the two users’ times are recorded under different projects as long as the total time is kept.
I was surprised to see that the user manual does not discuss projects or the time tracker. That leaves users to figure it out on our own.
My server is not behind a proxy. InvoiceNinja is installed in a subdomain of my public business website.
Time Tracker will open in a normal browser window, just not in the window the downloadable app provides. And that applies to Windows as well as Mac. Same issues on both.
I can live with opening a browser window with the Time Tracker URL. The whole reason for this effort has been to allow another person in the office to use the time tracker when she is working on projects so that her time can be tracked. She has no need for any other InvoiceNinja feature.
Will InvoiceNinja allow two people to track time on one installation at the same time. Say, me, using it from the main installation, and my assistant using just the time tracker on a different computer. Will InvoiceNinja work that way?
Titanfail, thanks for your input.
I can’t get into the time_tracker app using any of the following urls.
Can anyone tell me what the issue is? I can log into my-self-hosted-invoiceninja.mydomain.com with no problems at all. I can use the time tracker from there. But I cannot log into the time tracker app on either Windows or Mac.
I want to be able to track time without opening InvoiceNinja on both computers.
I just downloaded the Windows version and tried it on a Windows 10 desktop computer. I used the domain https://mydomain.com/public/time_tracker and got the same result that I got with the Mac version.
“Sorry, the page you are looking for could not be found.”
The difference is that in the Mac version, I could use the “Clear app data” in the file menu to clear the app and retry. In the Windows version, I can’t find any menu to do anything with the app.
I even tried the url https://mydomain.com/public/time_tracker, which is the domain that I see when I open time tracker from within InvoiceNinja. When I use that url in the downloaded time tracker app for Mac, I get this error message:
“Sorry, the page you are looking for could not be found.”
I get that error message even though I had that very page open when I opened the time tracker via a project from within the self-hosted InvoiceNinja app.
Okay, thanks for the input.
This is the latest error in the server log. It occurred about the time of the last effort to log in.
“[2020-01-15 12:28:12]: uid: (1061/qpmedia) gid: (1064/qpmedia) cmd: redirect.cgi”
There is nothing in that error log except two entries from early December, 2019.
I tried the url you gave me (of course with my domain inserted) and still got the same 404 error message.
Thanks for the reply.
I don’t want to use the Quicken method. I do not use Quickbooks or Quicken and Suntrust charges $25/month for that service.
I just want to connect InvoiceNinja to my Suntrust account in a way that my expenses are retrieved from Suntrust on a regular basis in the same way that I can connect a credit card or bank account to my Hurdlr account and have my activity show up on a regular basis. I then accept the transaction as business related or reject it.
Does InvoiceNinja’s bank connection only work using the Quicken method?