Promted to use "Web app". Now nothing shows up on screen.

Version <v5.11.55>

Environment

Checklist

Can’t see anything on screen to troubleshoot with – completely blank

Describe the bug

In the InvoiceNinja web interface, I chose to update the software to the latest version. It seemed to updated and reloaded. A banner at the top suggested i use the web app, so I figured I would see how it performed. Now I get nothing but a blank screen.

Steps To Reproduce

Go to my web address for my InvoiceNinja. Worked fine previously.

Expected Behavior

I get a blank browser window. Tried in three different browsers.

Additional context

Can’t think of anything else.

Screenshots

Logs

Last few entries from the log. Happy to supply more if needed.

#70 /home/u124509588/domains/chrissebes.com/public_html/invoiceninja/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
#71 /home/u124509588/domains/chrissebes.com/public_html/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#72 /home/u124509588/domains/chrissebes.com/public_html/invoiceninja/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
#73 /home/u124509588/domains/chrissebes.com/public_html/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#74 /home/u124509588/domains/chrissebes.com/public_html/invoiceninja/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
#75 /home/u124509588/domains/chrissebes.com/public_html/invoiceninja/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#76 /home/u124509588/domains/chrissebes.com/public_html/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then()
#77 /home/u124509588/domains/chrissebes.com/public_html/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
#78 /home/u124509588/domains/chrissebes.com/public_html/invoiceninja/public/index.php(59): Illuminate\Foundation\Http\Kernel->handle()
#79 {main}
"}
[2025-06-13 06:03:35] production.INFO: running post update
[2025-06-13 06:03:38] production.INFO: finished migrating
[2025-06-13 06:03:38] production.INFO: cleared config
[2025-06-13 06:03:38] production.INFO: view cleared
[2025-06-13 06:03:38] production.INFO: queue restarted
[2025-06-13 06:03:39] production.INFO: Sent for version check

Hi,

What method did you use to install the app?

You can switch back to the Flutter web app by running this SQL query.

UPDATE accounts SET set_react_as_default_ap = 0;

Thanks for the response. I honestly can’t remember how I installed InvoiceNinja. It’s been a couple of years.

I’m using Shared hosting through Hostinger (very happy with their services). Aside from my inept inability to set up cron jobs correctly, Invoice Ninja has worked very well.

I tried running the SQL query you mentioned and, unless I’m doing it incorrectly, it didn’t work. Here’s what I did.

  1. Went into phpMyAdmin
  2. Selected the InvoiceNinja database
  3. Chose the SQL tab
  4. Entered “UPDATE accounts SET set_react_as_default_ap = 0;” in the window
  5. Clicked “Simulate query” to check
  6. Received the message

SQL query:
UPDATE accounts SET set_react_as_default_ap = 0;
Matched rows: [0]

However, I did find it in the database and it’s set to 0.

Did I miss something?

It may be a different issue.

Are there any errors in the browser console or in storage/logs?

Also, I suggest testing the the desktop or mobile app.

Thanks very much. I grabbed the MacOS app for my desktop use and, on first glance, it’s working just as I would expect. Thank you for the suggestion. I’ll drop it onto my laptops as well. The app works nicely on my iPad Minis, so I’m glad to see it’s available on MacOS.

I might even install the WordPress plugin for my site and give that a try.

I greatly appreciate the advice and direction. All the best to you.

1 Like

Glad to hear it, thanks for the update!

Upon further investigation, something has gone more wrong with my previously-working installation of InvoiceNinja. I’d switch to working with the app up until the new point of complete inaccessibility.

A client alerted me that he couldn’t pay his invoice. As a test, I set myself up as a client and sent a $20 invoice to my personal email account. I received the invoice. Clicking on the link in the email delivered me to my client portal page for a second, but immediately opened up a web page with an error page on my site saying “Nothing Found – It seems we can’t find what you’re looking for. Perhaps searching can help.”

I tried to update from v5.11.55 to v5.12.0, bit I now get nothing on the app screen but the spinning load icon. And I still get nothing from a web page log-in.

I’m thinking that a reinstall is in order, but not sure how to go about doing that without wiping out my database. I would imagine, I’d have to log into my hosted MySQL database and exporting that manually.

Then I might need a refresher on how to reinstall InvoiceNinja. I honestly can’t remember how I did that in the first place. I’m using shared Linux hosting from Hostinger, if that helps you point me in the right direction.

Thanks much!

Do you see any errors in storage/logs or the web server error logs?

Maybe this will be helpful:

Within storage/logs I only have laravel.log along with a hidden gitignore file, which I don’t think are what you’re looking for as it’s not an error log.

I’m trying some troubleshooting on my hosting side. (Their AI Troubleshooter is found a 403 error but was useless.) I’ll also try disabling the CDN. Meanwhile, I’m checking into the link you’ve linked to.

Hostinger also has a Git Repository section, which looks like it can pull from there. I’ve never tried that, but am willing to see if that will work.

Fingers crossed. Thanks for your suggestions.

laravel.log is the error log

I’m trying to reinstall in another directory and am not having any luck. I’m in newbie territory so I’m at a loss. I uploaded the .tar file (but had to expand the file locally and upload as a .zip file because my hosting would not expand the .tar file.) I’m getting either 403 or 500 errors and I’m sure I’m missing something simple and stupid. For example, I’m not finding the .env.example file other than two that are buried in some vendor folders. (is that right?) And I don’t see a setup file in any directory. Am I’m missing something?

Anyway…

As for the old installation, here are the last lines that are followed by, what looks like, sending out invoices, marking invoices paid, and creating a new Client.

#75 /home/u124509588/domains/chrissebes.com/public_html/invoiceninja/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#76 /home/u124509588/domains/chrissebes.com/public_html/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then()
#77 /home/u124509588/domains/chrissebes.com/public_html/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
#78 /home/u124509588/domains/chrissebes.com/public_html/invoiceninja/public/index.php(59): Illuminate\Foundation\Http\Kernel->handle()
#79 {main}
"}
[2025-06-13 06:03:35] production.INFO: running post update
[2025-06-13 06:03:38] production.INFO: finished migrating
[2025-06-13 06:03:38] production.INFO: cleared config
[2025-06-13 06:03:38] production.INFO: view cleared
[2025-06-13 06:03:38] production.INFO: queue restarted
[2025-06-13 06:03:39] production.INFO: Sent for version check

I appreciate your patience.

Can you share the beginning of the error, you’ve shared from line 75

Thank you for your help. I managed to revert back a week in server backups to a point where InvoiceNinja was working, although only with the app and not through the web interface.

I’m up and running for now. At some point, I’ll need to revisit this and look for additional assistance. When that happens, I’ll know what to look for and what to send.

I appreciate you following up with me.