Update from 5.1.70 to 5.1.72 failed

Just now I tried to update IN from 5.1.70 to 5.1.72 via Web-GUI.
After a few seconds I got the following error:

FormatException: SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data

Now I get Error 403 when trying to access IN:

You don’t have permission to access this resource.

When trying to access my.domain/update I get 404 error:

The requested URL was not found on this server.

Laravel.log doesn’t contain anything useful:

[2021-06-08 12:50:02] production.INFO: latest version = 5.1.70
[2021-06-08 12:55:02] production.INFO: latest version = 5.1.70
[2021-06-08 13:00:06] production.INFO: latest version = 5.1.72
[2021-06-08 13:05:02] production.INFO: latest version = 5.1.72

Only thing I recognized: the time is wrong. I did the Update at 18:55, not at 12:55.

IN is installed on a shared hoster. The last few updates didn’t cause any problems.

Any ideas where to start the repair?

1 Like

Hi,

Thanks for reporting this! We’re looking into this problem.

cc @david

1 Like

Hello @hillel ,

My update to 5.1.72 failed here too with “Error 500”. I tried a manual update by unzipping 5.1.72 and then I get a 403 error when I try to access my install. I’ll have to reinstall from scratch for now with the latest working full install which is 5.1.71.

Edit: trying /update results in 404 too, same as OP.

You may run into issues on shared hosting as the updater may not be able to run composer install on shared hosting.

I get this same problem, 500 error from Apache.
Tried resetting ownership and permissions. Still does not work.
Going to backup now.

1 Like

@david I am indeed myself using shared hosting, but it’s a pretty decent one and I had no problem with updating through the app a couple of versions back (all v5); it started not working only for the last few versions. Did something change under the hood with the update process that would make it stop working and generating errors on certain server environments?

Also, any idea about the 403 error when trying to access IN with 5.1.72? I don’t mean to hijack the OP’s thread but I seem to have the exact same problem. I’m sticking to v5.1.70-C51 (which I had to reinstall from scratch) for now. I also tried a clean install of 5.1.70-C51 with 5.1.72 unzipped on top of it and I got a 403.

Update: here is what I got in laravel.log after trying the app self-update

[2021-06-08 22:00:02] production.INFO: latest version = 5.1.72  
[2021-06-08 22:02:47] production.ERROR: The "/tmp/v5.1.72" directory does not exist. {"userId":1,"exception":"[object] (Symfony\\Component\\Finder\\Exception\\DirectoryNotFoundException(code: 0): The \"/tmp/v5.1.72\" directory does not exist. at /home/charleso/public_html/admin/vendor/symfony/finder/Finder.php:590)
[stacktrace]
#0 /home/charleso/public_html/admin/vendor/codedge/laravel-selfupdater/src/Models/UpdateExecutor.php(98): Symfony\\Component\\Finder\\Finder->in('/tmp/v5.1.72')
#1 /home/charleso/public_html/admin/vendor/codedge/laravel-selfupdater/src/Models/UpdateExecutor.php(59): Codedge\\Updater\\Models\\UpdateExecutor->moveFolders('/tmp/v5.1.72')
#2 /home/charleso/public_html/admin/vendor/codedge/laravel-selfupdater/src/SourceRepository.php(65): Codedge\\Updater\\Models\\UpdateExecutor->run(Object(Codedge\\Updater\\Models\\Release))
#3 /home/charleso/public_html/admin/app/Http/Controllers/SelfUpdateController.php(73): Codedge\\Updater\\SourceRepository->update(Object(Codedge\\Updater\\Models\\Release))
#4 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\SelfUpdateController->update(Object(Codedge\\Updater\\UpdaterManager))
#5 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('update', Array)
#6 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Route.php(254): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\SelfUpdateController), 'update')
#7 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Route.php(197): Illuminate\\Routing\\Route->runController()
#8 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Router.php(695): Illuminate\\Routing\\Route->run()
#9 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#10 /home/charleso/public_html/admin/app/Http/Middleware/Cors.php(25): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#11 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\Cors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#12 /home/charleso/public_html/admin/app/Http/Middleware/QueryLogging.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#13 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\QueryLogging->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#15 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/charleso/public_html/admin/app/Http/Middleware/Locale.php(34): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\Locale->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#18 /home/charleso/public_html/admin/app/Http/Middleware/PasswordProtection.php(89): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#19 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\PasswordProtection->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /home/charleso/public_html/admin/app/Http/Middleware/TokenAuth.php(80): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#21 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\TokenAuth->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /home/charleso/public_html/admin/app/Http/Middleware/SetDb.php(41): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#23 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\SetDb->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#25 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(63): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#26 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), '300', '1')
#27 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Router.php(697): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#29 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Router.php(672): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#30 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Router.php(636): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#31 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Router.php(625): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#32 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(166): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#33 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/charleso/public_html/admin/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Http/SetRequestIpMiddleware.php(55): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\\Laravel\\Http\\SetRequestIpMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/charleso/public_html/admin/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Http/SetRequestMiddleware.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\\Laravel\\Http\\SetRequestMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/charleso/public_html/admin/app/Http/Middleware/Cors.php(25): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\Cors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/charleso/public_html/admin/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/charleso/public_html/admin/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Tracing/Middleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\\Laravel\\Tracing\\Middleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(141): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#56 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#57 /home/charleso/public_html/admin/public/index.php(57): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#58 {main}
"}

Tried running composer update, but it failed:

GitHub API limit (0 calls/hr) is exhausted, could not fetch https://api.github.com/repos/hillelcoren/omnipay-gocardlessv2/contents/com
poser.json?ref=CODEHERE. Create a GitHub OAuth t
oken to go over the API rate limit. You can also wait until ? for the rate limit
to reset.

Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+
on+stufffffff+2021-06-08+1706
to retrieve a token. It will be stored in “/root/.config/composer/auth.json” for
future use by Composer.

FYI I am using an Ubuntu 20.04 VM with Apache. Not shared hosting and received the 500 error after update.

1 Like

The root issue is the updater isn’t able to execute the composer install after unpacking the files.

I will need to point the updater at a different bundle which contains all the required fiiles.

2 Likes

I’ve tagged a new release. Please try upgrading to .74

1 Like

Hello @david,

I tried the self updater for .74 and I get this FormatException: SyntaxError: Unexpected token < in JSON at position 0

@charles

This indicates there is an html error being returned - can you check the response in the browser console

Hi @david,

I tried updating once more and the page just reloaded itself so fast after displaying “Server Error” that I had to turn on persistent console logs. Here is what it says:

22:18:18.244 VM6606:1 POST https://admin.domain.com/api/v1/self-update? 500
(anonymous) @ VM6606:1
jY @ main.foss.dart.js?v=5.1.70:72299
dot @ main.foss.dart.js?v=5.1.70:4823
(anonymous) @ main.foss.dart.js?v=5.1.70:129928
(anonymous) @ main.foss.dart.js?v=5.1.70:4913
$2 @ main.foss.dart.js?v=5.1.70:67994
$1 @ main.foss.dart.js?v=5.1.70:67986
vq @ main.foss.dart.js?v=5.1.70:69298
$0 @ main.foss.dart.js?v=5.1.70:68484
a1i @ main.foss.dart.js?v=5.1.70:5038
u4 @ main.foss.dart.js?v=5.1.70:68389
$0 @ main.foss.dart.js?v=5.1.70:68442
e0I @ main.foss.dart.js?v=5.1.70:5070
e59 @ main.foss.dart.js?v=5.1.70:5072
$1 @ main.foss.dart.js?v=5.1.70:67924
edU @ main.foss.dart.js?v=5.1.70:3445
(anonymous) @ main.foss.dart.js?v=5.1.70:3453
childList (async)
$1 @ main.foss.dart.js?v=5.1.70:67931
dwQ @ main.foss.dart.js?v=5.1.70:5077
cOB @ main.foss.dart.js?v=5.1.70:5180
tK @ main.foss.dart.js?v=5.1.70:69306
a1Y @ main.foss.dart.js?v=5.1.70:68397
mJ @ main.foss.dart.js?v=5.1.70:68395
an @ main.foss.dart.js?v=5.1.70:68311
hu @ main.foss.dart.js?v=5.1.70:68312
a96 @ main.foss.dart.js?v=5.1.70:108102
dkc @ main.foss.dart.js?v=5.1.70:31585
mI @ main.foss.dart.js?v=5.1.70:83072
u0 @ main.foss.dart.js?v=5.1.70:83073
oK @ main.foss.dart.js?v=5.1.70:83051
dX @ main.foss.dart.js?v=5.1.70:83052
JB @ main.foss.dart.js?v=5.1.70:89703
a52 @ main.foss.dart.js?v=5.1.70:89980
eval @ VM7656:3
af0 @ main.foss.dart.js?v=5.1.70:85512
jm @ main.foss.dart.js?v=5.1.70:85517
aeh @ main.foss.dart.js?v=5.1.70:85856
a2u @ main.foss.dart.js?v=5.1.70:85828
aef @ main.foss.dart.js?v=5.1.70:85791
tf @ main.foss.dart.js?v=5.1.70:85569
eval @ VM7854:3
axl @ main.foss.dart.js?v=5.1.70:85471
$2 @ main.foss.dart.js?v=5.1.70:85484
N @ main.foss.dart.js?v=5.1.70:67610
a3z @ main.foss.dart.js?v=5.1.70:85479
aiz @ main.foss.dart.js?v=5.1.70:85477
n4 @ main.foss.dart.js?v=5.1.70:84672
Vl @ main.foss.dart.js?v=5.1.70:84666
Vl @ main.foss.dart.js?v=5.1.70:112052
a50 @ main.foss.dart.js?v=5.1.70:84655
aST @ main.foss.dart.js?v=5.1.70:84646
Qm @ main.foss.dart.js?v=5.1.70:84644
aCF @ main.foss.dart.js?v=5.1.70:84640
eval @ VM7484:3
aSU @ main.foss.dart.js?v=5.1.70:913
aGt @ main.foss.dart.js?v=5.1.70:62177
eval @ VM7456:3
$1 @ main.foss.dart.js?v=5.1.70:62355
$1 @ main.foss.dart.js?v=5.1.70:62312
$1 @ main.foss.dart.js?v=5.1.70:62193
edU @ main.foss.dart.js?v=5.1.70:3445
(anonymous) @ main.foss.dart.js?v=5.1.70:3453
Show 32 more frames
22:18:20.380 ssl.google-analytics.com/__utm.gif?utmwv=5.7.2&utms=10&utmn=1435343974&utmhn=admin.domain.com&utmt=event&utme=5(Bk101ExifAndrey243*NotifUI*msgForNotifsURLs%20is%20EMPTY)&utmcs=UTF-8&utmsr=2195x1235&utmvp=2195x1163&utmsc=24-bit&utmul=fr-ca&utmje=0&utmfl=-&utmdt=Invoice%20Ninja&utmhid=747938461&utmr=0&utmp=%2F&utmht=1623291499756&utmac=UA-68817852-1&utmcc=__utma%3D38021235.1025938517.1623175399.1623252089.1623290779.5%3B%2B__utmz%3D38021235.1623175399.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=&utmu=4AAAAAAAAAAAAAAAAAAAAAAE~:1 GET https://ssl.google-analytics.com/__utm.gif?utmwv=5.7.2&utms=10&utmn=1435343974&utmhn=admin.domain.com&utmt=event&utme=5(Bk101ExifAndrey243*NotifUI*msgForNotifsURLs%20is%20EMPTY)&utmcs=UTF-8&utmsr=2195x1235&utmvp=2195x1163&utmsc=24-bit&utmul=fr-ca&utmje=0&utmfl=-&utmdt=Invoice%20Ninja&utmhid=747938461&utmr=0&utmp=%2F&utmht=1623291499756&utmac=UA-68817852-1&utmcc=__utma%3D38021235.1025938517.1623175399.1623252089.1623290779.5%3B%2B__utmz%3D38021235.1623175399.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=&utmu=4AAAAAAAAAAAAAAAAAAAAAAE~ net::ERR_BLOCKED_BY_CLIENT
Image (async)
gf @ ga.js:80
Sa @ ga.js:79
oe @ ga.js:78
Uc.cb @ ga.js:26
Zc.j @ ga.js:19
E.F @ ga.js:63
T.a.<computed> @ ga.js:19
E.O @ ga.js:36
E.push @ ga.js:33
T.a.<computed> @ ga.js:19
gaEvent @ tracking.js:23
initAppMsgs @ notif.js:263
(anonymous) @ notif.js:250
fire @ jquery-1.9.1.js:1037
fireWith @ jquery-1.9.1.js:1148
ready @ jquery-1.9.1.js:433
completed @ jquery-1.9.1.js:103
load (async)
jQuery.ready.promise @ jquery-1.9.1.js:903
ready @ jquery-1.9.1.js:275
init @ jquery-1.9.1.js:213
jQuery @ jquery-1.9.1.js:62
(anonymous) @ jquery-1.9.1.js:1454
(anonymous) @ jquery-1.9.1.js:1546
(anonymous) @ jquery-1.9.1.js:9597
22:19:46.138 VM7932:1 POST https://admin.domain.com/api/v1/self-update? 500
(anonymous) @ VM7932:1
jY @ main.foss.dart.js?v=5.1.70:72299
dot @ main.foss.dart.js?v=5.1.70:4823
(anonymous) @ main.foss.dart.js?v=5.1.70:129928
(anonymous) @ main.foss.dart.js?v=5.1.70:4913
$2 @ main.foss.dart.js?v=5.1.70:67994
$1 @ main.foss.dart.js?v=5.1.70:67986
vq @ main.foss.dart.js?v=5.1.70:69298
$0 @ main.foss.dart.js?v=5.1.70:68484
a1i @ main.foss.dart.js?v=5.1.70:5038
u4 @ main.foss.dart.js?v=5.1.70:68389
$0 @ main.foss.dart.js?v=5.1.70:68442
e0I @ main.foss.dart.js?v=5.1.70:5070
e59 @ main.foss.dart.js?v=5.1.70:5072
$1 @ main.foss.dart.js?v=5.1.70:67924
edU @ main.foss.dart.js?v=5.1.70:3445
(anonymous) @ main.foss.dart.js?v=5.1.70:3453
childList (async)
$1 @ main.foss.dart.js?v=5.1.70:67931
dwQ @ main.foss.dart.js?v=5.1.70:5077
cOB @ main.foss.dart.js?v=5.1.70:5180
tK @ main.foss.dart.js?v=5.1.70:69306
a1Y @ main.foss.dart.js?v=5.1.70:68397
mJ @ main.foss.dart.js?v=5.1.70:68395
fD @ main.foss.dart.js?v=5.1.70:4957
(anonymous) @ main.foss.dart.js?v=5.1.70:30954
(anonymous) @ main.foss.dart.js?v=5.1.70:4913
$2 @ main.foss.dart.js?v=5.1.70:67994
X @ main.foss.dart.js?v=5.1.70:4899
bdn @ main.foss.dart.js?v=5.1.70:30958
a52 @ main.foss.dart.js?v=5.1.70:89986
eval @ VM8984:3
af0 @ main.foss.dart.js?v=5.1.70:85512
jm @ main.foss.dart.js?v=5.1.70:85517
aeh @ main.foss.dart.js?v=5.1.70:85856
a2u @ main.foss.dart.js?v=5.1.70:85828
aef @ main.foss.dart.js?v=5.1.70:85791
tf @ main.foss.dart.js?v=5.1.70:85569
eval @ VM9180:3
axl @ main.foss.dart.js?v=5.1.70:85471
$2 @ main.foss.dart.js?v=5.1.70:85484
N @ main.foss.dart.js?v=5.1.70:67610
a3z @ main.foss.dart.js?v=5.1.70:85479
aiz @ main.foss.dart.js?v=5.1.70:85477
n4 @ main.foss.dart.js?v=5.1.70:84672
Vl @ main.foss.dart.js?v=5.1.70:84666
Vl @ main.foss.dart.js?v=5.1.70:112052
a50 @ main.foss.dart.js?v=5.1.70:84655
aST @ main.foss.dart.js?v=5.1.70:84646
Qm @ main.foss.dart.js?v=5.1.70:84644
aCF @ main.foss.dart.js?v=5.1.70:84640
eval @ VM8816:3
aSU @ main.foss.dart.js?v=5.1.70:913
aGt @ main.foss.dart.js?v=5.1.70:62177
eval @ VM8782:3
$1 @ main.foss.dart.js?v=5.1.70:62355
$1 @ main.foss.dart.js?v=5.1.70:62312
$1 @ main.foss.dart.js?v=5.1.70:62193
edU @ main.foss.dart.js?v=5.1.70:3445
(anonymous) @ main.foss.dart.js?v=5.1.70:3453
Show 29 more frames
22:19:49.342 ssl.google-analytics.com/__utm.gif?utmwv=5.7.2&utms=11&utmn=347861294&utmhn=admin.domain.com&utmt=event&utme=5(Bk101ExifAndrey243*NotifUI*msgForNotifsURLs%20is%20EMPTY)&utmcs=UTF-8&utmsr=2195x1235&utmvp=2195x1163&utmsc=24-bit&utmul=fr-ca&utmje=0&utmfl=-&utmdt=Invoice%20Ninja&utmhid=128543014&utmr=0&utmp=%2F&utmht=1623291587679&utmac=UA-68817852-1&utmcc=__utma%3D38021235.1025938517.1623175399.1623252089.1623290779.5%3B%2B__utmz%3D38021235.1623175399.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=&utmu=4AAAAAAAAAAAAAAAAAAAAAAE~:1 GET https://ssl.google-analytics.com/__utm.gif?utmwv=5.7.2&utms=11&utmn=347861294&utmhn=admin.domain.com&utmt=event&utme=5(Bk101ExifAndrey243*NotifUI*msgForNotifsURLs%20is%20EMPTY)&utmcs=UTF-8&utmsr=2195x1235&utmvp=2195x1163&utmsc=24-bit&utmul=fr-ca&utmje=0&utmfl=-&utmdt=Invoice%20Ninja&utmhid=128543014&utmr=0&utmp=%2F&utmht=1623291587679&utmac=UA-68817852-1&utmcc=__utma%3D38021235.1025938517.1623175399.1623252089.1623290779.5%3B%2B__utmz%3D38021235.1623175399.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=&utmu=4AAAAAAAAAAAAAAAAAAAAAAE~ net::ERR_BLOCKED_BY_CLIENT
Image (async)
gf @ ga.js:80
Sa @ ga.js:79
oe @ ga.js:78
Uc.cb @ ga.js:26
Zc.j @ ga.js:19
E.F @ ga.js:63
T.a.<computed> @ ga.js:19
E.O @ ga.js:36
E.push @ ga.js:33
T.a.<computed> @ ga.js:19
gaEvent @ tracking.js:23
initAppMsgs @ notif.js:263
(anonymous) @ notif.js:250
fire @ jquery-1.9.1.js:1037
fireWith @ jquery-1.9.1.js:1148
ready @ jquery-1.9.1.js:433
completed @ jquery-1.9.1.js:103
load (async)
jQuery.ready.promise @ jquery-1.9.1.js:903
ready @ jquery-1.9.1.js:275
init @ jquery-1.9.1.js:213
jQuery @ jquery-1.9.1.js:62
(anonymous) @ jquery-1.9.1.js:1454
(anonymous) @ jquery-1.9.1.js:1546
(anonymous) @ jquery-1.9.1.js:9597

@charles

are there any errors in storage/logs/laravel.log

Yes, looks about the same as .72, with the temp folder not found at the beggining (mostly all I can decipher from the logs :sweat_smile:)

[2021-06-10 02:19:45] production.ERROR: The "/tmp/v5.1.74-release" directory does not exist. {"userId":1,"exception":"[object] (Symfony\\Component\\Finder\\Exception\\DirectoryNotFoundException(code: 0): The \"/tmp/v5.1.74-release\" directory does not exist. at /home/charleso/public_html/admin/vendor/symfony/finder/Finder.php:590)
[stacktrace]
#0 /home/charleso/public_html/admin/vendor/codedge/laravel-selfupdater/src/Models/UpdateExecutor.php(98): Symfony\\Component\\Finder\\Finder->in('/tmp/v5.1.74-re...')
#1 /home/charleso/public_html/admin/vendor/codedge/laravel-selfupdater/src/Models/UpdateExecutor.php(59): Codedge\\Updater\\Models\\UpdateExecutor->moveFolders('/tmp/v5.1.74-re...')
#2 /home/charleso/public_html/admin/vendor/codedge/laravel-selfupdater/src/SourceRepository.php(65): Codedge\\Updater\\Models\\UpdateExecutor->run(Object(Codedge\\Updater\\Models\\Release))
#3 /home/charleso/public_html/admin/app/Http/Controllers/SelfUpdateController.php(73): Codedge\\Updater\\SourceRepository->update(Object(Codedge\\Updater\\Models\\Release))
#4 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\SelfUpdateController->update(Object(Codedge\\Updater\\UpdaterManager))
#5 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('update', Array)
#6 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Route.php(254): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\SelfUpdateController), 'update')
#7 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Route.php(197): Illuminate\\Routing\\Route->runController()
#8 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Router.php(695): Illuminate\\Routing\\Route->run()
#9 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#10 /home/charleso/public_html/admin/app/Http/Middleware/Cors.php(25): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#11 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\Cors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#12 /home/charleso/public_html/admin/app/Http/Middleware/QueryLogging.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#13 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\QueryLogging->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#15 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/charleso/public_html/admin/app/Http/Middleware/Locale.php(34): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\Locale->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#18 /home/charleso/public_html/admin/app/Http/Middleware/PasswordProtection.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#19 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\PasswordProtection->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /home/charleso/public_html/admin/app/Http/Middleware/TokenAuth.php(80): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#21 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\TokenAuth->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /home/charleso/public_html/admin/app/Http/Middleware/SetDb.php(41): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#23 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\SetDb->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#25 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(63): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#26 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), '300', '1')
#27 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Router.php(697): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#29 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Router.php(672): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#30 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Router.php(636): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#31 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Routing/Router.php(625): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#32 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(166): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#33 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/charleso/public_html/admin/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Http/SetRequestIpMiddleware.php(55): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\\Laravel\\Http\\SetRequestIpMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/charleso/public_html/admin/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Http/SetRequestMiddleware.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\\Laravel\\Http\\SetRequestMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/charleso/public_html/admin/app/Http/Middleware/Cors.php(25): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\Cors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/charleso/public_html/admin/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/charleso/public_html/admin/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Tracing/Middleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\\Laravel\\Tracing\\Middleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(141): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#56 /home/charleso/public_html/admin/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#57 /home/charleso/public_html/admin/public/index.php(57): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#58 {main}
"}

Has the self-updater ever worked for you? It looks like your system won’t allow access to /tmp

I updated manually to 5.1.74 as documented for shared hosting.

Web-GUI is available again, but when trying to login I get error 500.
Laravel.log doesn’t contain anything useful.

Edit 1:
I also set APP_DEBUG=true as described here. Output from php artisan optimize is:

Configuration cache cleared!
Configuration cached successfully!
Route cache cleared!
Routes cached successfully!
Files cached successfully!

Edit 2:
After setting APP_DEBUG=true, I get the following additional information when trying to login:

Login error: 500: SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘db3.payment_terms’ doesn’t exist (SQL: select * from payment_terms where (company_id is null or company_id is null and payment_terms.company_id in (1) and created_at >= 1970-01-01 00:00:00) and payment_terms.deleted_at is null)

I can confirm that there is no table payment_terms in my database. I’m checking if it is available in my backup.

Any further advice is appreciated.

Maybe you need to run php artisan migrate

php artisan migrate didn’t work.
I imported a db-backup made before the update and now everything seems to work again.

Thanks for your help and fast response.