Would be nice to be able to search inside inbox conversations to look for specific keywords. It's almost impossible to find anything if you have a huge conversation. 👀
Apparently the update process still checks the version data for all apps regardless if enabled. One of them had invalid Json causing the error. It was the Steam app
Done. Also I checked the database in applications since that's where the error seems to happen and I noticed the app author for nexus was null in the DB. I fixed that but the error persists.
I checked my other install and it's getting the same error and the app author is also null there. I wont attempt to upgrade the second install obviously but thought this would be useful.
When going to the upgrade page this is all I get. I've disabled all plugins, apps and custom themes with no luck
array_keys(): Argument #1 ($array) must be of type array, null given
So far I've encountered 2 sites, one of my own, where it randomly went down with an error 500. The only fix was to use a new theme. The actual fix is to disable template caching, so I suspect there's an issue with that right now.
The errors did not generate any logs, nor did any logs happen at the host level. So this post is basically useless outside of giving people encountering the issue another thing to try while waiting for support.
Wild baseless guess: The new simple theme editor is borking cache
Was asked to pass this along. Having issues with files giving this error when you attempt to update it.
Error:
TypeError: array_merge(): Argument #1 must be of type array, IPS\File\FileSystem given (0)
#0 /home/xxxx/public_html/applications/downloads/modules/front/downloads/view.php(1029): array_merge(Object(IPS\File\FileSystem), Array)
#1 /home/xxxx/public_html/system/Dispatcher/Controller.php(107): IPS\downloads\modules\front\downloads\_view->newVersion()
#2 /home/xxxx/public_html/system/Content/Controller.php(50): IPS\Dispatcher\_Controller->execute()
#3 /home/xxxx/public_html/applications/downloads/modules/front/downloads/view.php(62): IPS\Content\_Controller->execute()
#4 /home/xxxx/public_html/system/Dispatcher/Dispatcher.php(153): IPS\downloads\modules\front\downloads\_view->execute()
#5 /home/xxxx/public_html/index.php(13): IPS\_Dispatcher->run()
#6 {main}
Code:
/* Filters */
$imageUploads = isset( $values['files'] ) ? $values['files'] : [];
if ( isset( $values['screenshots'] ) )
{
$imageUploads = array_merge( $imageUploads, $values['screenshots'] );
This code is from: applications\downloads\modules\front\downloads\view.php
Update:
I disabled all plugins/apps through the database which fixed recovery mode. I was then able properly uninstall the clear log plugin but after further pondering I discovered the issue started after I cleared system caches, not when I cleared logs.
The actual cause ended up being:
So everything was great, until it wasn't. I updated to the latest IPS version and all was going well, up until I tried to clear system logs using https://invisioncommunity.com/files/file/10090-tb-delete-all-system-logs-button/
As soon as I clicked the button I was met with a 500 error. The front end of the site works fine, I just can no longer access the adminCP. Because of this I wasn't able to turn my site back to online mode, but I was able to do so in the database but it's still showing the offline banner at the top.
Error:
Fatal error: Cannot use "parent" when current class scope has no parent in /home/xxxx/public_html/system/Theme/Theme.php(2703) : eval()'d code on line 42
I tried the recovery mode but after seeing it to true in constants file I was able to get back into the ACP but I couldn't do anything. It said I had to disable recovery mode in order to use the ACP. There's no prompt or anything.
I've also downloaded the latest version manually and tried to run admin/upgrade but I was met with:
I'm getting this error on my other installs that don't have any issues as well so unrelated to my issue most likely.
I've also deleted the plugin in the /plugin folder and from the plugins database. I've also cleared core_store with no luck.
I feel stock replies would be a much better feature if you could allow mods and admins to make their own instead of relying on them to be added in the ACP. You should keep the ACP portion to add global replies that are there by default, but a separate section (maybe in account settings) where our team can create their own that only they can see and use would be very helpful.
It would also add more personality to messages so not everyone is using the verbiage so it's not painfully obvious it's a canned response, which isn't a good look IMO.
/checkout and potentially /search should be disallowed by default. Seeing a lot of IndexNow requests for those pages. I've blocked it on my end but thought it could be useful to add to the default
The idea is to expand referrals beyond just getting users to register. More over using as an affiliate system. I guess that's outside of the scope but certainly something that should be considered into IPS to complement IP.Downloads and IP.Commerce.
The ability to reward commission on purchases only to those who register to purchase leaves a lot to be desired imo.