Support

Admin Tools for WordPress

#43489 Panopticon Wordpress

Posted in ‘Admin Tools for WordPress’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

WordPress version
n/a
PHP version
n/a
Admin Tools version
n/a

Latest post by nicholas on Saturday, 07 November 2026 02:27 CST

davidegaretto

Dear support,

I've started working with the Panopticon project https://www.akeeba.com/products/panopticon.html and I'm thrilled with it, especially because it allows me to keep track of all my various Joomla and WordPress installations. I'm truly satisfied with the work done by the community.
I want to thank you for this activity and your support of this project.
I wanted to report some issues: I can't figure out what they might be. Basically, with Joomla I have no problems performing tasks, retrieving server information, Joomla information, or managing updates. However, with WordPress, I'm having trouble finding the WordPress version and PHP version information. Extensions are read, but this basic information isn't present. I've tried searching for and running several WordPress installation tests, with and without admin tools, with password protection, with admin protection, and without admin protection, but always with the same result.

Can you tell me how to ask the community for support or give me some tips on how to resolve my issue?
I repeat, this is a problem basically on WordPress, related to the WordPress version and the PHP version, and also to Admin Tools: even though it is installed, the system tells me that the plugin is not present.

Thanks

Best regards

Davide

nicholas
Akeeba Staff
Manager

Thank you for the kind words about Panopticon. I’m glad it’s useful to you.

Support for Panopticon is nominally provided through GitHub, not through this ticket system:

The Panopticon community lives there, and anyone with a similar problem can find the answer later. That said, you’ve already written to me, so I’ll answer you here this time; there's no point pointing you to GitHub where I will still be the one answering this :)

I can’t tell you what exactly is going on for certain yet, but what you describe is not implausible. The WordPress version, the PHP version and the Admin Tools status all come from one request that Panopticon makes to your site’s Panopticon connector. The list of extensions comes from a different request. If that first request fails, or returns something Panopticon can’t read, those three items stay empty even though the extensions list works fine. We need to find out why that request fails on your WordPress sites, and we can’t tell from here. A security plugin, a firewall or CDN rule, or the host could all cause it.

Here's what to do.

  1. Open one of the affected WordPress sites in Panopticon. In the toolbar, click Troubleshoot and then Connection Doctor. If it reports a problem, follow its suggestions. It explains the common causes, such as a firewall blocking the request or the site printing PHP warnings that corrupt the response. After fixing it, refresh the site information and see whether the values appear.
  2. If the Connection Doctor says “All good!”, please tell me. This is useful information: it means the basic connection works, and the problem is specific to that one request.
  3. In that case, please open the Administration -> Log Files page in Panopticon and send me the lines from the time you last refreshed that site’s information. We are looking for a message like “Could not retrieve information for WordPress site #… Invalid data returned from API call.” or any error mentioning that site.
  4. Please also tell me:
    • the version of the Akeeba Panopticon Connector plugin on that WordPress site,
    • the WordPress version, and
    • your hosting provider, and whether the site is behind a CDN or firewall service such as Cloudflare or Sucuri.

With the Connection Doctor result and the log lines we should be able to say what is blocking the request.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

davidegaretto

Thanks for the reply.
The strange thing is that the "Connection Doctor" section shows "All good!".
Furthermore, there are no error entries in the log file.
That is why I cannot figure out how to resolve the issue, or even how to explain it properly.
I have tested this with websites hosted on various providers, including Vhosting, Siteground, Aruba, and Hosting Solutions. No CDN and Firewall (only AdminTools).
I have tried setups both with and without Akeeba Backup Pro and Admin Tools Pro installed.
The WordPress plugin version is 1.2.1.
Would it be possible for me to provide you with access to the Panopticon installation and a WordPress site so you can investigate the problem?
Thank you very much.

Davide

nicholas
Akeeba Staff
Manager

The connection doctor does everything I can test for if given access to Panopticon and the site. The Connection Troubleshooting documentation page has everything I know about how to troubleshoot connection issues. I don't keep any knowledge to myself.

Can you send me a screenshot of what you see in Panopticon for these sites, though?

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

davidegaretto

Attached are screenshots of the screens I see.

As you can see, all WordPress systems are unable to receive this information.

Thank you.

Davide

nicholas
Akeeba Staff
Manager

Thank you for the screenshots and for testing on so many hosts.

In my previous reply I asked you to look in the Panopticon log for an “Invalid data returned from API call” message. By default, Panopticon only records messages of level warning and above, and that message is logged at a lower level. So “no errors in the log” doesn’t rule anything out. Sorry about that.

What we can tell from the screenshot:

  • All four WordPress sites behave the same way, on different hosts, while the Joomla sites work. So it’s unlikely to be one specific host.
  • The Connection Doctor tests whether Panopticon can log in and read the list of plugins. That works for you, which is why the extensions list is fine. It does not test the separate request which provides the WordPress version, the PHP version and the Admin Tools status. That is the request which seems to be failing.
  • If that request had failed with an error, Panopticon would normally have logged an error. So my best guess is that the site answers, but Panopticon can’t use the answer. This is a guess, not a conclusion. We need to look at the actual answer.

Meanwhile, my copy of Panopticon works fine across all WordPress sites I have access to, which is perplexing. It's like one data point points at a connector issue, the other points at no issue at all. Huh.

Before we do anything else: have you installed the latest available version of the connector that you have manually downloaded from GitHub? If not, try it now. It's possible that WordPress does not offer the updated version and you're using an old, buggy version of the connector plugin.

In any case, I’d like to try this without asking for access to your Panopticon installation or your sites. The three steps below should show us what’s going on.

  1. Turn on debug logging. In Panopticon, go to System Configuration and set Log level to Debug. Save, then refresh the information of one of the WordPress sites. Open Log Files, and send me the lines from that refresh. You can remove the lines about your other sites.

  2. Show me what the site actually returns. Run the command below on your computer, in a terminal. Replace KEY with the API key of that site (shown on the site’s edit page in Panopticon) and SITE with the site’s domain name:

    curl -i -H "X-Panopticon-Token: KEY" "https://SITE/wp-json/v1/panopticon/core/update?force=1" | head -c 3000

    Send me the output. Do not include the API key. The output itself doesn’t contain it, but double-check before pasting. If the output contains a secret_word entry, replace its value with XXX first.

  3. Rule out system information collection. On one of the WordPress sites, open the settings of the Akeeba Panopticon Connector plugin and turn off Report System Information. Then refresh that site in Panopticon, and tell me whether the WordPress and PHP versions appear.

If step 3 fixes it on that site, please also send me the results of steps 1 and 2 from before you changed the setting. They would tell us why it fails.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

nicholas
Akeeba Staff
Manager

This was gnawing on my brain all day. I sleuthed and found this 2-year-old discussion: https://github.com/getpanopticon/panopticon/discussions/800 In that case, the user had downloaded and installed the wrong ZIP file. Is it possible you did the same?

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

davidegaretto

Dear Nicholas,

Yes, that's the reason: I feel really stupid, I'm so sorry.

I actually installed the correct version of the plugin, the release version, and everything worked fine.

Thank you, and I apologize again for wasting your time on this conversation.

Best Regards

Davide

nicholas
Akeeba Staff
Manager

No worries! I am glad it was something so simple to fix. Have a great weekend!

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!